我尝试通过
从Haskell的Network.Mail.Mime(包mime-mail)发送简单邮件renderSendMail $ simpleMail' (Address Nothing "myEMailHere")
(Address (Just "TESTER") "myEMailHere") "TEST" "TESTING"
它在没有任何警告或例外的情况下执行,但不发送电子邮件。然而
echo "TEST" | sendmail -v "myEMailHere"
按预期工作。我已经尝试过使用renderMailCustom并给sendmail提供如上所述的参数,但是尽管我得到了与sendmail输出相同的信息(“邮件传递状态报告将邮寄给用户名。”),但我没有收到任何电子邮件。
我在这里做错了什么?
答案 0 :(得分:1)
由于您的sendmail
位于与mime-mail预期不同的位置,因此您需要告知其正确的位置。确切的咒语取决于你如何安装mime-mail;在最简单的情况下,您使用cabal install
安装它,请尝试:
cabal install --ghc-option -DMIME_MAIL_SENDMAIL_PATH='"'`which sendmail`'"' mime-mail
除了cabal-install之外的其他工具应该能够以类似的方式通知此CPP指令。