Haskell:在mime-mail-ses中不支持TLS错误



当我尝试使用 mime-mail-ses 包发送电子邮件时,我收到"TlsNotSupported"错误消息。我阅读了这个文档(下面(,它似乎为 STARTTLS(而不是 TLS(指定了端口号,但 mime-mail-ses 或 mime-mail 似乎都没有办法指定端口号,如果这实际上是解决问题的方法。

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-connect.html

ses = SES seFrom seTo seAccessKey seSecretKey seSessionToken seRegion
sMail' = simpleMail' mFrom mTo body L.empty
main = do  
  manager <- newManager defaultManagerSettings  
  renderSendMailSES manager ses sMail'

我收到以下消息:

Exception: HttpExceptionRequest Request {  
  ...
  port     = 443
  ...}  
TlsNotSupported

问题是defaultManagerSettings不提供TLS支持。相反,您需要使用启用了 TLS 的管理器,例如:

  • tlsManagerSettingsnewManager结合使用
  • 使用newTlsManager
  • 通过getGlobalManager使用全局管理器,默认启用 TLS

相关内容

  • 没有找到相关文章

最新更新