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
d69eee23
authored
2014-10-11 00:38:31 +0800
by
TossPig
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
添加错误返回
不知道英文区的人能否看懂Cnglish。。。
1 parent
41de7c7d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
4 deletions
utils/mail.go
utils/mail.go
View file @
d69eee2
...
...
@@ -158,7 +158,8 @@ func (e *Email) Bytes() ([]byte, error) {
// Add attach file to the send mail
func
(
e
*
Email
)
AttachFile
(
args
...
string
)
(
a
*
Attachment
,
err
error
)
{
if
len
(
args
)
<
1
||
len
(
args
)
>
2
{
if
len
(
args
)
<
1
&&
len
(
args
)
>
2
{
err
=
errors
.
New
(
"Must specify a file name and number of parameters can not exceed at least two"
)
return
}
filename
:=
args
[
0
]
...
...
@@ -178,13 +179,14 @@ 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
,
args
...
string
)
(
a
*
Attachment
,
err
error
)
{
if
len
(
args
)
<
1
||
len
(
args
)
>
2
{
if
len
(
args
)
<
1
&&
len
(
args
)
>
2
{
err
=
errors
.
New
(
"Must specify a file type and number of parameters can not exceed at least two"
)
return
}
c
:=
args
[
0
]
//Content-Type
c
:=
args
[
0
]
//Content-Type
id
:=
""
if
len
(
args
)
>
1
{
id
=
args
[
1
]
//Content-ID
id
=
args
[
1
]
//Content-ID
}
var
buffer
bytes
.
Buffer
if
_
,
err
=
io
.
Copy
(
&
buffer
,
r
);
err
!=
nil
{
...
...
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