1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python向自己qq邮箱发信息_python 向qq邮箱发邮件

python向自己qq邮箱发信息_python 向qq邮箱发邮件

时间:2021-06-24 23:00:52

相关推荐

python向自己qq邮箱发信息_python 向qq邮箱发邮件

#coding:utf-8

'''

Created on -1-12

@author: xiaochun

'''

import smtplib

from email.mime.text import MIMEText

mail_host = ":465" #qq邮件服务器地址

mail_host = "smtp.:465" #企业邮箱邮件服务器地址

mail_to_list = ["52521866@"] #收件人列表

#发送方信息

mail_user = "75813287@"

mail_pass = "XXXXXX"

#邮件标题

mail_sub = "这是标题"

#邮件文本内容

mail_content = "这是内容"

def send_mail(mail_to_list,mail_sub,mail_content):

msg = MIMEText(mail_content)

msg['Subject'] = mail_sub

msg['From'] = mail_user

msg['To'] = ";".join(mail_to_list)

msg['Cc'] = ";".join(mail_cc_list) #抄送

receive = mail_to_list

receive.extend(mail_cc_list)

try:

server = smtplib.SMTP_SSL(mail_host)

server.login(mail_user,mail_pass)

server.sendmail(mail_user,receive,msg.as_string())

server.close()

return True

except Exception, e:

print str(e)

return False

if __name__ == '__main__':

if send_mail(mail_to_list, mail_sub, mail_content):

print "send success"

else:

print "send failed"

运行结果:

smtplib.SMTPAuthenticationError: (530, 'Error: A secure connection is requiered(such as ssl). More information at http://service./cgi-bin/help?id=28')

报错,需要一个安全的连接,例如SSL,因此接下来我们会使用SSL的方式去登录,但是在那之前,我们需要做一些准备,打开qq邮箱,点击设置->

账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,开启IMAP/SMTP服务,然后根据要求使用手机发送到指定号码,获取授权码,

这个授权码就是你接下来登录要使用的密码。

然后把

server = smtplib.SMTP('') 改成 server = smtplib.SMTP_SSL(':465')

运行结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。