Python发邮件问题(转)

转帖 http://blog.csdn.net/leven_change/article/details/66976695

刚刚看了廖雪峰老师的博客,跟着他写了第一个SMTP邮件发送小程序,结果出现了问题: 
代码如下:

# 输入Email地址和口令:
from_addr = input('From: ')
password = input('Password: ')
# 输入收件人地址:
to_addr = input('To: ')
# 输入SMTP服务器地址:
smtp_server = input('SMTP server: ')

import smtplib
server = smtplib.SMTP(smtp_server, 25) # SMTP协议默认端口是25
server.set_debuglevel(1)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()
报错:

smtplib.SMTPServerDisconnected: Connection unexpectedly closed


解决:

# 输入Email地址和口令:
from_addr = input('From: ')
password = input('Password: ')
# 输入收件人地址:
to_addr = input('To: ')
# 输入SMTP服务器地址:
smtp_server = input('SMTP server: ')

import smtplib
server = smtplib.SMTP_SSL(smtp_server, 465) # SMTP协议默认端口是25
server.set_debuglevel(1)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()

猜你喜欢

转载自blog.csdn.net/m0_37792942/article/details/78113242
今日推荐