python - 发送邮件(email模块(内置))
发送邮件
import smtplib from email.mime.text import MIMEText #邮箱件内容 HTML = """ 发送邮件测试2,加密型! """ #发送的邮箱账号 ACCOUNT = 'xxxxxxxxxx@qq.com' #第三方登录密码 PASSWORD = "XXXXXXXXXXXXXX" #目的邮箱地址 ACCOUNT2 = 'XXXXXXXXX@qq.com' #定义发送邮件函数 def send_email(): #添加邮件内容 msg = MIMEText(HTML,'html','utf-8') #发送的目的邮箱地址 msg['to'] = ACCOUNT #发送的邮箱账号 msg['from'] = ACCOUNT #邮件标题 msg['subject'] = "标题" #定义邮件服务类型 # server = smtplib.SMTP() #非加密 #加密型 server = smtplib.SMTP_SSL("smtp.qq.com") server.set_debuglevel(1) #连接邮箱服务器 # server.connect("smtp.qq.com") server.ehlo("smtp.qq.com") #认证登录 server.login(ACCOUNT,PASSWORD) #定义发送内容 server.sendmail(msg['from'],msg['to'].split(','),msg.as_string()) #退出服务 server.quit() print("邮件发送成功!") if __name__ == "__main__": send_email()
拓展:
常用icmp邮箱地址以及端口:
邮箱 | SMTP服务器 | SSL协议端口 | 非SSL协议端口 |
---|---|---|---|
163 | smtp.163.com | 465或者994 | 25 |
smtp.11.com | 465或587 | 25 |
既要脚踏实地,也需仰望天空