我一直在閱讀Network.Mail.SMTP的文檔以發送電子郵件。我的問題而來的代碼開始運行,我得到一個消息,說以後無法用Network.Mail.SMTP發送電子郵件
插座11:文件
的Data.ByteString.hGetLine結束當我檢查收件人的電子郵件地址和發送的收件箱文件夾發送電子郵件的文件夾,沒有消息正在發送。我能做些什麼來使這些代碼能夠完成工作。我發佈了代碼並省略了一些敏感部分。
import Network.Mail.Mime
import Network.Mail.SMTP
import qualified Data.Text as T
import qualified Data.ByteString as B
import qualified Data.ByteString.Lazy as BL
mFrom = Address (Just $ T.pack "FirstName LastName") (T.pack "Sender's Email")
mTo = [Address Nothing (T.pack "Recipient Email")]
mCC = []
mBCC = []
mHeader = [(B.empty, (T.pack "Test Header"))]
pType = T.empty
pEncoding = None
pFilename = Nothing
pHeader = [(B.empty, T.pack "Test Part Header")]
pContent = BL.empty
pPart = Part pType pEncoding pFilename pHeader pContent
alternative =[pPart]
mParts = [alternative]
mMail = Mail mFrom mTo mCC mBCC mHeader mParts
a = sendMailWithLogin' "smtp.gmail.com" 465 "Sender Email" "Sender Password" mMail
main = a
您是否嘗試過使用空列表,而不是當前定義的'mParts' – epsilonhalbe
剛剛嘗試過,結果沒有改變。 –
你嘗試過使用'simpleMail'嗎? – epsilonhalbe