通过Python发送电子邮件

时间:2011-04-12 07:24:11

标签: python email smtplib

我正在尝试使用Python发送电子邮件。据我所知,以下所有代码需求都是有效的收件人和主机 HOST 。我不确定如何获得主机。什么是最简单的方法?

import smtplib
import string

SUBJECT = "Test email from Python"
TO = "python@mydomain.com"
FROM = "python@mydomain.com"
text = "blah blah blah"
BODY = string.join((
        "From: %s" % FROM,
        "To: %s" % TO,
        "Subject: %s" % SUBJECT ,
        "",
        text
        ), "\r\n")
server = smtplib.SMTP(HOST)
server.sendmail(FROM, [TO], BODY)
server.quit()

2 个答案:

答案 0 :(得分:1)

HOST是ISP提供的SMTP中继(通常与您的发件人的域名相关)。如果您使用桌面邮件客户端,您将能够看到邮件设置中列出的SMTP服务器。如果您使用共享主机托管,则您的托管服务提供商应该能够提供SMTP服务器供您使用。

答案 1 :(得分:-1)

我们无法告诉您有效的邮件主机,即smtp服务器。您应该知道将邮件发送到哪里:询问您的组织IT或询问您的邮件提供商。