有没有人知道我可以用来通过谷歌的SMTP从Haskell发送邮件的好库?我找到了SMTPClient
和HaskellNet
。前者不支持TLS
,后者似乎没有使用TLS通过SMTP发送电子邮件的示例。有没有人设法做到这一点?
答案 0 :(得分:2)
阅读本页:
http://hackage.haskell.org/package/HaskellNet-SSL-0.2.1/docs/Network-HaskellNet-SMTP-SSL.html
轻松连接:)
https://github.com/dpwright/HaskellNet-SSL
也许这可以帮到你!
设置您的用户名和密码:
通过发送命令
sendCommand :: SMTPConnection -> Command -> IO (ReplyCode, ByteString)
答案 1 :(得分:-6)
您需要身份验证才能使用Google的SMTP服务器。在端口587上使用TLS / STARTTL或在端口465上使用SSL。
http://mail.google.com/support/bin/answer.py?hl=en&answer=13287
答案 2 :(得分:-6)
针对C#.Net开发人员的EmailSender [基于SMTP]
如果您使用的是C#.Net,我已经制作了一个使用SMTP发送电子邮件的DLL
你可以在这里得到它 https://skydrive.live.com/?cid=14df69dddfbf64c9&id=14DF69DDDFBF64C9%21202
详细说明:
支持: 多个接收者 多个CC 多个密送 多个附件
示例代码:
EmailSender.Email email = new EmailSender.Email();
email.ConfigServer("SMTP Here", Port Here, SSL/TSL Here);
email.AuthenticateUser("Sender Email Address Here", "Sender Password Here");
email.CustomizeEmail("Sender Email Address", "Recepient Email Address", "Subject", "Body In Text");
email.AddCC("CC Email Address Here")
email.AddBcc("Bcc Email Address Here")
email.AddAttachment("Filename With Full Path Here");
email.SendEmail();
注意:使用Loop With AddCC(),AddBcc()& AddAttachment()实现 多个CC,Bcc&附件