在sendmail.py下配置gmail的smtp,弄了一晚上都没成功,请问问题出在哪里‘?

2014-01-22 09:33:48 +08:00
 o618
具体配置如下:

send_mail_host = 'smtp.gmail.com'
send_mail_user = 'goodman'
send_mail_user_name = u'goodman bbs'
send_mail_pswd = '12345678'
send_mail_postfix = 'gmail.com'
get_mail_user = 'goodman'
charset = 'utf-8'

get_mail_postfix = 'gmail.com'
get_mail_host = 'smtp.gmail.com'
def send(sub, content, reciver = get_mail_user + get_mail_postfix):
send_mail_address = send_mail_user_name + '<' + send_mail_user + '@' + send_mail_postfix + '>'
msg = email.mime.text.MIMEText(content,'html',charset)
msg['Subject'] = email.Header.Header(sub,charset)
msg['From'] = send_mail_address
msg['to'] = to_adress = reciver
try:
stp = smtplib.SMTP('smtp.gmail.com',587)
stp.connect(send_mail_host)
stp.login(send_mail_user,send_mail_pswd)
stp.sendmail(send_mail_address,to_adress,msg.as_string())
stp.close()
return True
except Exception,e:
print(e)
return False
2686 次点击
所在节点    问与答
8 条回复
durrrr
2014-01-22 10:26:46 +08:00
gmail 需要 ssl 吧

stp = SMTP_SSL('smtp.gmail.com', 465)
stp = smtplib.SMTP('smtp.gmail.com',587)
o618
2014-01-22 11:08:48 +08:00
有可能,试试看
66beta
2014-01-22 11:18:54 +08:00
ssl要的,phpmailer就需要设置才通
o618
2014-01-22 11:49:04 +08:00
@66beta 是用的python
109109
2014-01-22 12:44:22 +08:00
109109
2014-01-22 12:44:42 +08:00
109109
2014-01-22 12:51:46 +08:00
o618
2014-01-22 13:01:34 +08:00
@109109 赞,试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/97936

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX