###前提・実現したいこと
HaskellによるSMTPでのGmailの送信を行いたいです.
Gmailの設定は, 安全性の低いアプリの許可を有効にしており2段階認証は無効にしています.
現段階でSMTPの認証エラーが出ているようです.
Pythonを用いたSMTPの同ユーザの認証はできています.
エラーを解決しメール送信が可能となるよう, 御教授ください.
###発生している問題・エラーメッセージ
SMTP認証のために, 以下の3つのパッケージを試してみたのですがそれぞれSMTP認証エラーが出ます.
- Network.Mail.Client.Gmail
- Network.HaskellNet.SMTP
- Network.Mail.SMTP
特に, Network.Mail.Client.Gmailについてのエラーメッセージを挙げます.
gmail: ParseError "Expected SMTP reply code \"250\", but recieved SMTP reply code \"501\"."
http://haskell.1045720.n5.nabble.com/Sending-email-td5834292.html
を参考にし, 安全性の低いアプリの許可を有効/無効どちらも試したのですが同様のエラーが出ました.
###該当のソースコード
haskell
1{-# LANGUAGE OverloadedStrings #-} 2import System.IO 3import Network.Mail.Client.Gmail 4import Network.Mail.Mime 5 6user = "user@gmail.com" 7pass = "pass" 8from = (Address Nothing "user@gmail.com") 9to = [(Address Nothing "to@gmail.com")] 10cc = [] 11bcc = [] 12sub = "test-haskell" 13body = "hello world!\n" 14atta = [] 15lit = 30000000 16 17 18main :: IO () 19main = do 20 sendGmail user pass from to cc bcc sub body atta lit 21
参考 : http://qiita.com/satosystems/items/c6c57d6d3b813d3dcb23
###試したこと
Pythonを用いたemail.mime.textではSMTP認証およびメール送信に成功しています.
###補足情報(言語/FW/ツール等のバージョンなど)
OS : Linux version 4.1.21-1-MANJARO
GHC: Version 7.10.3
smtps-gmail : 1.3.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。