Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张磊
/
FileStorageBeego
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
41de7c7d
authored
2014-10-11 00:02:36 +0800
by
TossPig
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
fix
修改一个错误。 看到text/template包的写法,和你的想法是一致的。
1 parent
6a33647f
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
12 deletions
utils/mail.go
utils/mail.go
View file @
41de7c7
...
...
@@ -158,16 +158,14 @@ func (e *Email) Bytes() ([]byte, error) {
// Add attach file to the send mail
func
(
e
*
Email
)
AttachFile
(
args
...
string
)
(
a
*
Attachment
,
err
error
)
{
argsLength
:=
len
(
args
)
if
argsLength
<
1
||
argsLength
>
2
{
if
len
(
args
)
<
1
||
len
(
args
)
>
2
{
return
}
filename
:=
args
[
0
]
id
:=
""
if
argsLength
>
1
{
if
len
(
args
)
>
1
{
id
=
args
[
1
]
}
id
=
args
[
1
]
f
,
err
:=
os
.
Open
(
filename
)
if
err
!=
nil
{
return
...
...
@@ -179,18 +177,15 @@ func (e *Email) AttachFile(args ...string) (a *Attachment, err error) {
// Attach is used to attach content from an io.Reader to the email.
// Parameters include an io.Reader, the desired filename for the attachment, and the Content-Type.
func
(
e
*
Email
)
Attach
(
r
io
.
Reader
,
filename
string
,
ci
...
string
)
(
a
*
Attachment
,
err
error
)
{
args
:=
ci
argsLength
:=
len
(
args
)
if
argsLength
<
1
||
argsLength
>
2
{
func
(
e
*
Email
)
Attach
(
r
io
.
Reader
,
filename
string
,
args
...
string
)
(
a
*
Attachment
,
err
error
)
{
if
len
(
args
)
<
1
||
len
(
args
)
>
2
{
return
}
c
:=
args
[
0
]
c
:=
args
[
0
]
//Content-Type
id
:=
""
if
argsLength
>
1
{
id
=
args
[
1
]
if
len
(
args
)
>
1
{
id
=
args
[
1
]
//Content-ID
}
id
=
args
[
1
]
var
buffer
bytes
.
Buffer
if
_
,
err
=
io
.
Copy
(
&
buffer
,
r
);
err
!=
nil
{
return
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment