python发送邮件

python 实现发送邮件

邮差的信 提交于 2020-02-29 22:07:11
pip install .\yagmail-0.10.212-py2.py3-none-any.whl --- 安装 yagmail import yagmail username = 'xxxxxxxxx@qq.com' passwd = 'xxxxxxxxxxxx'   #邮箱授权码(需要在邮箱中设置开启) mail = yagmail.SMTP(user=username,password=passwd,host='smtp.qq.com',smtp_ssl=True) #smtp.163.com:163邮箱;smtp.qq.com:QQ邮箱,且要添加smtp_ssl=True(安全协议);smtp.126.com:126邮箱 mail.send(   to='xxxx@qq.com',    #如果有多个收件人的话,就写成 list 格式   # cc='xxxxxxxxxx.qq.com',   #抄送   subject='hello',   #邮件标题   contents='你好,今天过的开心吗?',   #邮件正文   attachments=[r'C:\Users\Lynn\Desktop\test.txt',r'C:\Users\Lynn\Desktop\username.txt']    #发送附件,非必传,当发送多个附件时就以 list 格式 )

python 发送邮件

允我心安 提交于 2020-02-26 02:27:06
一、导入yagmail模块 import yagmail #账号密码 邮箱服务器 收件人 抄送 主题 正文 附件 username='1111@qq.com' passwd='123wgikhikpwbbhf'#QQ邮箱的密码需要写授权码 mail = yagmail.SMTP(user=username,password=passwd,host='smtp.qq.com',smtp_ssl=True)#如果是qq邮箱需要加smtp_ssl=True,163邮箱就不需要加了 #连接邮箱 mail.send(to='wll@asiainfo.com',cc='waaa@asiainfo.com',subject='welcome',contents='你还好吗?') 二、邮箱授权码获取 163邮箱和qq邮箱发送邮件需要获取到授权码 qq邮箱为例:设置-》账户-》生授权码 三、如果发送多个人的话,只要写成一个list就可以了 mail.send(to=['aa.com','bbb@qq.com'],cc=['eee@qq.com','ddd@qq.com],subject='welcome',contents='你还好吗?') 四、发送附件 加 attachments和附件的绝对路径 mail.send(to=['aa.com','bbb@qq.com'],cc='eee

发送邮件(django)

走远了吗. 提交于 2020-02-20 04:24:09
1.setting配置 # smtp服务的邮箱服务器 EMAIL_HOST = 'smtp.163.com' # smtp服务固定的端⼝是25 EMAIL_PORT = 25 #发送邮件的邮箱 EMAIL_HOST_USER = 'landmark_cheng@163.com' #在邮箱中设置的客户端授权密码 EMAIL_HOST_PASSWORD = 'q123456' #收件⼈看到的发件⼈ <此处要和发送邮件的邮箱相同> EMAIL_FROM = 'python<landmark_cheng@163.com>' 2.发送邮件 #⼀封邮件 from django.core.mail import send_mail from django.conf import settings def sendone(request): send_mail('标题', '内容', settings.EMAIL_FROM, ['313728420@qq.com']) return HttpResponse("发⼀封邮件") # 发多封邮件 def sendone(request): message1 = ('Subject here', '<b>Here is the message</b>', settings.EMAIL_FROM, ['313728420@qq.com'])

python3发送邮件

北慕城南 提交于 2020-01-08 02:19:19
#!/usr/bin/python # -*- coding: UTF-8 -*- # ========================================================================= """ -- File Name : main.py -- Purpose : 发邮件模块 -- Date : 2020/01 -- Author:陈晴阳 Vervisons: -- 20200106 1.0,陈晴阳,邮件发送文本和附件的方法封装为模块 """ # ========================================================================= import smtplib import check import settings from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.application import MIMEApplication from email.header import Header def GetMaillist(maillist='mail_list_dba'): checkobj = check

使用Python发送邮件

爱⌒轻易说出口 提交于 2019-12-26 15:46:31
import smtplib from email . mime . text import MIMEText from email . mime . image import MIMEImage from email . mime . multipart import MIMEMultipart #多媒体处理模块 from email . header import Header mail_host = "smtp.qq.com" mail_user = "888888@qq.com" mail_pass = "*******" #授权码 sender = "888888@qq.com" receiver = [ "888888@qq.com" ] textContent = MIMEText ( '这个邮件里面展示了我用四行代码给图片加一个滤镜的功能' , 'plain' , 'utf-8' ) textContent [ 'From' ] = Header ( "夜曲编程" , 'utf-8' ) textContent [ 'To' ] = Header ( "测试" , 'utf-8' ) imageFile = './/image//01.jpg' imageAttachment = MIMEImage ( open ( imageFile , 'rb' ) .

django 1.6 发送邮件(一)

二次信任 提交于 2019-12-25 14:47:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Django 1.6 虽然python提供了smtplib库,来完成email的发送功能,但是django对其进行了封装,使得发送邮件的接口变得更简单,更方便,django的封装位于django.core.mail 快速入门 from django.core.mail import send_mail send_mail( 'Subject here', 'Here is the message.', 'from@example.com', ['to@example.com'], fail_silently=False) subject here:邮件的标题 here is message:邮件的内容,只能是字符串,简单文本,要是想发送HTMl,多媒体。文件,后面会有专门的介绍 from@examplel:发送邮件者 [to@example.com]:接收邮件者,这是个列表,说明可以同时发送给多个人 需要注意的是,发送邮件时需要的 EMAIL_HOST , EMAIL_PORT , EMAIL_HOST_USER , EMAIL_HOST_PASSWORD 需要settings设置,用来验证SMTP服务器的。 还有一个需要注意的事,发送邮件时,内容的编码。 DEFAULT_CHARSET 由这个决定

使用Python发送邮件

独自空忆成欢 提交于 2019-12-23 19:53:51
[root@testos ~]# vim sendmail-3.py #!/usr/bin/env python #coding:utf-8 简单邮件传输协议 import smtplib import email from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.mime.multipart import MIMEMultipart 设置邮箱的域名 HOST = 'smtp.qq.com' 设置邮件标题 SUBJECT = 'This is test mail from python!' 设置发件人邮箱 FROM = 'andyliu@qq.com' 设置收件人邮箱 TO = 'liuzhibin@huawei.com,andyliu@163.com,andyliu@qq.com' message = MIMEMultipart('related') #--------------------------------------发送文本----------------- 发送邮件主体到对方的邮箱中 message_html = MIMEText('<h2 style="color:red;font-size:100px">This is test mail

发送邮件

谁说胖子不能爱 提交于 2019-12-20 05:56:10
1、成功版 import yagmail username='tian163_**@163.com' passwd='*****'#授权码,需要先在邮箱中心的客户端授权密码中进行授权 mail=yagmail.SMTP(user=username,password=passwd,host='smtp.163.com',) mail.send(to='**@126.com',#如果发送给多个人,写成list cc='tian163_**@163.com',#抄送 subject='内审计划',# contents='平台文件',#邮件正文 attachments=r'E:\DSX\LX\day8\333' ) print('发送成功') 2、未成功版,报垃圾邮件错误 import yagmail username ='tian163_**@163.com' passwd='*****' #授权码 mail = yagmail.SMTP(user=username, password=passwd, host='smtp.163.com') mail.send(to=['**@qq.com','**@qq.com'], cc=['**@qq.com','**@qq.com'], subject='哈哈哈') ,attachments=[r'E:\python\day9\222'])

python发送邮件和附件

混江龙づ霸主 提交于 2019-12-16 00:05:10
发送邮件的时候,需要发送人,收件人,和一台邮件服务器,这里使用python发送一个邮件,主要需要引入smtplib和email库。 下面是源码,粘贴即可用: #!/usr/bin/env python3 # coding: utf-8 import smtplib import time import sys from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # 发送邮件 def SendMail(mail_list, subject, content): from_mail = '这里填入发件人邮箱' temp_msg = '武松申请了车费报销' msg = MIMEText('</pre><p>' + temp_msg + '</p><a href="/agree">同意</a>,<a href="/disagree">不同意</a><pre>', 'html','utf-8') msg['Subject'] = subject msg['From'] = from_mail msg['To'] = mail_list msg['date'] = time.strftime('%a, %d %b %Y %H:%M:%S %z') smtp_server =

发送邮件

不羁岁月 提交于 2019-12-11 13:44:14
import smtplib from email.mime.text import MIMEText from email.header import Header mail_host = "192.168.213.187" # 设置服务器 mail_user = "admin@leejay.vip" # 用户名 mail_pass = "1" # 口令 receivers = ['cm3@leejay.vip'] # 接收邮件 rcpt_to = receivers[0] i = 0 while i <= 200: i += 1 message = MIMEText('Python 邮件发送测试%s...' %i, 'plain', 'utf-8') #正文 message['From'] = Header(mail_user, 'utf-8') #正文里发件人信息 message['To'] = Header(rcpt_to, 'utf-8') #正文里的收件人 subject = 'Python SMTP 邮件测试' + str(i) #标题 message['Subject'] = Header(subject, 'utf-8') try: smtpObj = smtplib.SMTP() smtpObj.connect(mail_host, 25) # 25 为