Кто-нибудь знает о каких-либо хороших библиотеках, которые я могу использовать для отправки почты через Google SMTP из Haskell? Я нашел SMTPClient
и HaskellNet
. Первый не поддерживает TLS
, и у последнего, похоже, нет примеров использования TLS для отправки электронной почты через SMTP. Кто-нибудь мог это сделать?
Отправка почты через SMTP Google с использованием TLS
Ответ 1
Читать эту страницу:
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)
Ответ 2
Вам нужна аутентификация для использования SMTP-серверов Google. используйте TLS/STARTTL на порту 587 или SSL на порту 465.
http://mail.google.com/support/bin/answer.py?hl=en&answer=13287
Ответ 3
EmailSender [на основе SMTP] для разработчиков С#.Net
Я создал DLL для отправки электронной почты с помощью SMTP, если вы используете С#.Net
Вы можете получить его здесь https://skydrive.live.com/?cid=14df69dddfbf64c9&id=14DF69DDDFBF64C9%21202
Подробнее:
Поддержка: Многократный получатель Несколько CC Несколько Облигаций Несколько приложений
- Вначале добавьте ссылку на эту DLL в свой проект.
- Поиск параметров SMTP для сервера электронной почты, который вы используете, [Hotmail, Gmail, Yahoo и т.д.]
Пример кода:
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, Скрытая копия и приложения