Haskell: SMTP через SSL - PullRequest
       5

Haskell: SMTP через SSL

6 голосов
/ 07 ноября 2011

Вчера вечером я хотел написать служебный скрипт на Haskell, который отправлял несколько писем с использованием моей учетной записи gmail.

Однако для gmail требуется соединение SSL / TLS с их SMTP-сервером , и я не мог понять, как этого добиться с HaskellNet sendMail.

Как я мог сделать это с HaskellNet? Или я должен использовать другую библиотеку SMTP?

Ответы [ 3 ]

6 голосов
/ 19 ноября 2013

Это довольно старый пост сейчас, но я подумал, что я смогу получить ответ, если кто-нибудь наткнется на него в поисках поддержки SSL / TLS для IMAP / SMTP. Я поместил библиотеку на Hackage, которая добавляет поддержку TLS к почтовой функциональности HaskellNet, делая почти то, что hammar предложил в своем ответе .

Вы можете найти библиотеку здесь: http://hackage.haskell.org/package/HaskellNet-SSL вместе с примером кода здесь .

3 голосов
/ 07 ноября 2011

Беглый взгляд на документы, я заметил connectStream, который позволяет использовать уже открытый поток, а также тот факт, что все функции работают на BSStream s => s, а не на обычный Handle. Я предполагаю, что вы могли бы использовать это с пакетом tls, чтобы написать экземпляр BSStream для TLSCtx a (или новый тип), чтобы позволить вам использовать соединение TLS / SSL с * 1011 HaskellNet *.

У меня нет опыта работы с обоими пакетами, но, похоже, это возможно.

1 голос
/ 31 мая 2013

Рассматривали ли вы для настройки sendmail с помощью GMail и использования smtp-mail для связи с sendmail?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...