通过Python发送电子邮件
我正在尝试用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()
1 个回答
1
HOST指的是你互联网服务提供商(ISP)提供的SMTP中继服务器(通常和你发件地址的域名有关)。如果你使用桌面邮件客户端,你可以在邮件设置中看到SMTP服务器的相关信息。如果你使用的是共享主机服务,你的主机提供商应该能给你提供一个SMTP服务器供你使用。