使用pyramid_-mailer会导致值错误:正在进行TPC

2024-05-19 10:54:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在ubuntulinux服务器上运行pyramid,当我试图使用pyramid_mailer时,会得到一个ValueError。我的代码相对简单,任何事情都会导致它:

def my_view(request):
     mailer = get_mailer(request)
     emailMessage = Message(subject="Welcome", sender="noreply@mysite.com", recipients = ["me@email.com"], body="test")
     mailer.send(emailMessage)

导致此错误:

^{pr2}$

我在这个网站上遵循了“入门(更简单的方法)”的说明:http://pyramid-mailer.readthedocs.org/en/latest/


Tags: 代码服务器comviewpyramidmessagegetmailer
3条回答
recipients = ["me@email.com"]

here你可以看到

  • 收件人–电子邮件地址列表

这是一个known issue。同时可以通过恢复到寄存.sendmail4.1(来自4.2)

这是我在设置电子邮件系统时遇到的第一个错误,因为我不记得我做了什么。无论如何,我终于让它为一个gmail发送者为SMTP工作。希望这个和我一样的人:

import smtplib

sender = "noreply"
to = "username"
subject = "Verification Code"

headers = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (sender, to,
subject)

sEmailMessage = headers + "whatever message you want"

mailserver = smtplib.SMTP("smtp.gmail.com", 587)
# - because of gmail
mailserver.ehlo()
mailserver.starttls()
mailserver.ehlo()
# -
mailserver.login("your_email_address@gmail.com", "your_password")

mailserver.sendmail("from_here@gmail.com", to_here@whatever.com, sEmailMessage)
mailserver.close() 

相关问题 更多 >

    热门问题