如何通过具有正确“来自”名称的mime-mail-ses发送电子邮件?

时间:2018-01-28 16:27:57

标签: email haskell amazon-ses mime-mail

SES数据类型包含sesFrom字段。在互联网上的任何地方,我都会看到我应该写"\"My Name\" <mymail@gmail.com>"之类的内容,以便在“来自”字段中显示My Name。但是当我把它放到sesFrom字段中时,我得到了

Not sent due to SESException {seStatus = Status {statusCode = 400, statusMessage = "Bad Request"}, seCode = "InvalidParameterValue", seMessage = "Missing '<'", seRequestId = "acf8bb7d-0440-11e8-94c8-45570c829243"}

我检查了消息来源,似乎一切都很好。如何设置sesFrom字段,以便显示名称?

1 个答案:

答案 0 :(得分:1)

好的,明白了。应该编写

,而不是写"\"My Name\" <mymail@gmail.com>" :: Address并依赖OverloadedStrings
Address (Just "Ny Name") "mymail@gmail.com"

我会说库应该将"\"My Name\" <mymail@gmail.com>"解析为该地址,但无论如何。