我在python中创建了一个简单的守护进程,它接受一个邮件队列并将它们传递给收件人。除了smtplib
之外,一切都工作得非常好,而root@vagrant-ubuntu-trusty-64:/mailer/tests# python daemon_run.py
[Errno -2] Name or service not known
实际上是最重要的部分。
当我运行脚本时遇到以下错误:
headers = "\r\n".join(["from: " + "my_email@gmail.com",
"subject: " + "Testing",
"to: " + "recipient@gmail.com",
"mime-version: 1.0",
"content-type: text/html"])
content = headers + "\r\n\r\n" + template_content
server = smtplib.SMTP('smtp.google.com', 587)
server.ehlo()
server.starttls()
server.login('my_email@gmail.com', 'pass')
server.sendmail('my_email@gmail.com', 'recipient@gmail.com', content)
server.close()
从我在互联网上找到的内容,当它无法连接到SMTP服务器时会发生此错误。大多数用户建议修复邮递员,因为我利用谷歌的服务,所以我不会使用。
current_user.votes.joins(:movie)
请注意,我在PHPMailer中使用了完全相同的登录详细信息。
有什么想法吗?
答案 0 :(得分:1)
smtp.gmail.com
而非smtp.google.com