Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

oldDong/GoMail

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

golang 实现的简单邮件发送服务,使用原生smtp包实现,也包含用gomail.v2实现的版本。 原生smtp实现的时候有以下几个注意点 1、如果发送者(From)开通了TLS(SSL),端口时465时,用原生的smtp.SendMail,在内部调用smtp.newClient()会卡住,最终返回EOF,通过tlsmail.go替换 原生的方法,可以实现邮件的发送。

2、在组织邮件的内容时,分隔符boundary="XXX",附件名filename="XXX",双引号不能少

3、邮件的发送者From、Subject、filename部分如果包含中文,需要指定字符集和编码方式。在实际测试中发现,如果不指定,网易邮箱大师可以正常使用, 但在Windows系统中,foxmail 7.2版本邮件会乱码或没有附件(Mac上没有问题。。。。)

About

go语言实现的原生smtp邮件发送服务

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.