使用 django 发邮件一直报认证错误 (535, 'Error: authentication failed'),但是用 stmp 模块登录发送邮件没有问题,使同一个账户,密码也使用一样的,但是用 django 发送的时候会报错怎么回事? stmp 代码如下,可以正常的发送
msg['to'] = 'xxxx@qq.com'
msg['from'] = 'xxxx1234@163.com'
msg['subject'] = 'receive or ship parts'
try:
server = smtplib.SMTP('smtp.163.com')
server.login('xxxx1234@163.com','xxxxx555')
server.sendmail(msg['from'],msg['to'],msg.as_string())
server.quit()
print 'successfully'
except Exception, e:
print str(e)
if __name__=='__main__':
sendmail(item_list,meta_dict)
django setting 代码如下:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.163.com'
EMAIL_HOST_USER = 'xxxx1234@163.com'
EMAIL_HOST_PASSWORD = 'xxxxx555'
EMAIL_PORT = 25
email 函数如下:
template_html = get_template('email.html')
context = Context({'user': user, 'other_info': info})
if not user.e
try:
subject, from_email, to = 'hello world', 'xxxx123@163.com', 'xxxxxxx@qq.com'
text_content = 'This is an import message.'
html_content = '<p>This is an <strong>important</strong> message.</p>'
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
print 'sucessful'
except Exception, e:
print 'failed', e
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.