python3发送邮件

#!usr/bin/env python
#-*- coding:utf-8 _*-
"""
@author:Hurrican
@file: smatp_email.py
@time: 2018/11/08 20:37
163邮箱授权码 wujunfeng123
"""
import smtplib
from email.header import Header
from email.mime.text import MIMEText

# 第三方 SMTP 服务
mail_host = "smtp.163.com" # SMTP服务器
mail_user = "XXXXXXX" # 用户名
mail_pass = "XXXXXXX" # 授权密码,非登录密码

sender = 'XXXXXXX' #发邮件人
receivers = 'XXXXXX' #收邮件人

content = '''你好,Deerqq.com
当你打开这封邮件时,想必你知道是谁了
宝贝,这段时间你过好吗?有没有想我,有没有被欺负,有没有找到一个他来替代我......有没有忘记我....
当时的我小心地走在你身旁
时不时的抬头望着蓝天白云
微风吹着静静地湖面,
我悄悄地跟在你身边
看着你的一颦一笑
我的心情也跟着愉快起来,
甜蜜热恋中
地上的小草青青
水里的鱼儿轻盈的游着
感觉今天到处都是美景
只因为清晨遇见了你
简单的风景却成了美丽的山水画
就好像夜晚的天空挂着无数的繁星
盎盂相击
炎热夏季的天气
就像小孩子的脾气一样
阴晴不定
刚才还艳阳高照的天气不一会就会阴雨连绵
使潮湿的空气中混满了泥土的气息
离开你以后,我的生活已经乱了节奏,没有了激情,没有了希望,没有了光明。现在每天入睡我都只能靠药物的辅助,我不知道自己还能坚持多久,
我对你的思念,你感受到了吗?我不敢去想我们曾经快乐的时光,不敢走我们一起走过的路,不敢去看我们一起买的东西,只能把自己锁在屋子里,留一扇窗户给自己。
对不起,我坚强不了,我是一个懦弱的人,我没有办法面对现实,面对不了失去你的现实。我曾站在城市的最高的地方,
想要寻找你的身影,可是连一个和你像的人都没有,我知道,你是没有人能够替代的。因为站在最高处,才会离你很近,很近。
请承启
''' #邮件内容
title = 'Python测试邮件' # 邮件主题

def sendEmail():

message = MIMEText(content, 'plain', 'utf-8') # 内容, 格式, 编码
message['From'] = sender
message['To'] = receivers
message['Subject'] = title

try:
smtpObj = smtplib.SMTP_SSL(mail_host, 465) # 启用SSL发信, 端口一般是465
smtpObj.login(mail_user, mail_pass) # 登录验证
smtpObj.sendmail(sender, receivers, message.as_string()) # 发送
print("mail has been send successfully.")
except smtplib.SMTPException as e:
print(e)

if __name__ == '__main__':
sendEmail()


#########方法二
#
# import smtplib
# import email.mime.multipart
# import email.mime.text
#
# '''
#当发送几遍邮件后会出现504错误 下面为解决办法
# 最后终于还是找到解决办法了:邮件主题为‘test’的时候就会出现错误,换成其他词就好了。。我也不知道这是什么奇葩的原因
# '''

# msg = email.mime.multipart.MIMEMultipart()
# msg['Subject'] = 'Python--人生苦短,我用python'
# msg['From'] ="{}".format('[email protected]')

# msg['To'] ='[email protected]'
# content = '''''
# 你好,Deer
# https://www.cnblogs.com/wujf-myblog/
# 请承启
# '''
# txt = email.mime.text.MIMEText(content)
# msg.attach(txt)
#
# # smtp = smtplib
# smtp = smtplib.SMTP()
# smtp.connect('smtp.163.com', '25')
# smtp.login('XXXXX', 'XXXXX')
# smtp.sendmail('XXXXXm', '[email protected]', msg.as_string())
# smtp.quit()
# print('邮件发送成功email has send out !')

猜你喜欢

转载自www.cnblogs.com/wujf-myblog/p/9932562.html
今日推荐