2011-04-12 233 views
1

我试图用Python发送电子邮件。从我所知道的情况来看,以下所有代码需求都是有效的收件人和主机主机。我不确定如何获得主机。最简单的方法是什么?通过Python发送电子邮件

import smtplib 
import string 

SUBJECT = "Test email from Python" 
TO = "[email protected]" 
FROM = "[email protected]" 
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

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

0

我们不能告诉你一个有效的邮件主机又名smtp服务器。您应该知道将邮件发送到哪里:请询问您的组织IT或询问您的邮件提供商。