使用 smtplib 发送电子邮件不再有效
Sending email using smtplib doesn't work anymore
所以昨天我写了这段代码并且运行良好,但今天它不再发送电子邮件了。有人可以解释为什么吗?
import smtplib
SERVER = 'owa.server.com'
FROM = 'noreply@server.com'
TO = ['person@gmail.com', '1112223344@vtext.com']
name = 'Mr. Man'
SUBJECT = 'Recent Information for: %s' % (name)
TEXT = "Dear " +name+ ",\n\nHello.\n\nSincerely,\nOur Guys Here"
message = """From: %s\r\nTo: %s\r\nSubject: %s\r\n\
%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
server = smtplib.SMTP(SERVER, 587)
server.ehlo()
server.starttls()
server.ehlo
server.login('noreply@server.com', 'password')
server.sendmail(FROM, TO, message)
server.quit()
import smtplib
# Specifying the from and to addresses
fromaddr = 'fromuser@gmail.com'
toaddrs = 'to@gmail.com'
# Writing the message (this message will appear in the email)
msg = 'Enter you message here'
# Gmail Login
username = 'username'
password = 'password'
# Sending the mail
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
以上标准 smtp 发送适用于 gmail,
因此,一定是您的服务器(无论您使用的是什么)配置有问题。
此代码是一个工作片段。我没有在我的个人 gmail 帐户中收到电子邮件,因为 gmail 将其发送到垃圾邮件文件夹。我检查了它是否适用于我的办公室帐户,而且效果很好。
所以昨天我写了这段代码并且运行良好,但今天它不再发送电子邮件了。有人可以解释为什么吗?
import smtplib
SERVER = 'owa.server.com'
FROM = 'noreply@server.com'
TO = ['person@gmail.com', '1112223344@vtext.com']
name = 'Mr. Man'
SUBJECT = 'Recent Information for: %s' % (name)
TEXT = "Dear " +name+ ",\n\nHello.\n\nSincerely,\nOur Guys Here"
message = """From: %s\r\nTo: %s\r\nSubject: %s\r\n\
%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
server = smtplib.SMTP(SERVER, 587)
server.ehlo()
server.starttls()
server.ehlo
server.login('noreply@server.com', 'password')
server.sendmail(FROM, TO, message)
server.quit()
import smtplib
# Specifying the from and to addresses
fromaddr = 'fromuser@gmail.com'
toaddrs = 'to@gmail.com'
# Writing the message (this message will appear in the email)
msg = 'Enter you message here'
# Gmail Login
username = 'username'
password = 'password'
# Sending the mail
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
以上标准 smtp 发送适用于 gmail,
因此,一定是您的服务器(无论您使用的是什么)配置有问题。
此代码是一个工作片段。我没有在我的个人 gmail 帐户中收到电子邮件,因为 gmail 将其发送到垃圾邮件文件夹。我检查了它是否适用于我的办公室帐户,而且效果很好。