python发送网易邮件

无附件
from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText

def main():
    sender = ‘1355***[email protected]‘
    receivers = ‘1047**[email protected]‘

    message = MIMEText(‘用python发送邮件的实例代码‘,‘plain‘,‘utf-8‘)
    message[‘Subject‘] = Header(‘实例代码邮件‘, ‘utf-8‘)
    message[‘From‘]=sender
    message[‘To‘]=receivers

    smtpter = SMTP(‘smtp.163.com‘,25)
    smtpter.set_debuglevel(1)
    smtpter.login(sender,‘******‘)
    smtpter.sendmail(sender,receivers,message.as_string())
    smtpter.quit()
    print(‘邮件发送完成‘)

if __name__ == ‘__main__‘:
    main()

 有附件

from smtplib import SMTP
from email.header import Header
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

def main():
    sender = ‘135***[email protected]‘
    receivers = ‘1047***[email protected]‘

    # 创建一个带附件的邮件消息对象
    message = MIMEMultipart()
    message[‘From‘]=sender
    message[‘To‘]=receivers
    #主题如果是中文要五个字以上
    message[‘Subject‘] = Header(‘本月数据文件‘, ‘utf-8‘)

    # 创建文本内容
    text_content = MIMEText(‘附件中有本月的数据请查收‘,‘plain‘,‘utf-8‘)

    # 将文本内容添加到邮件消息对象中
    message.attach(text_content)

    #打开附件内容
    with open(‘helloworld.py‘) as f:
        #读取附件
        txt = MIMEText(f.read(),‘base64‘,‘utf-8‘)
        #以文本附件传送
        txt[‘Content-Type‘]=‘text/plain‘
        txt[‘Content-Disposition‘]=‘attachment;filename=helloworld.py‘
        #添加入邮件消息对象
        message.attach(txt)

    smtpter = SMTP(‘smtp.163.com‘,25)
    smtpter.set_debuglevel(1)
    smtpter.login(sender,‘******‘)
    smtpter.sendmail(sender,receivers,message.as_string())
    smtpter.quit()
    print(‘邮件发送完成‘)

if __name__ == ‘__main__‘:
    main()

  

原文地址:https://www.cnblogs.com/Json-Five/p/12254683.html

时间: 2024-10-13 19:24:30

python发送网易邮件的相关文章

python 发送html邮件

简单的python发送html邮件代码,如下: #!/usr/bin/env python #-*- coding:utf-8 -*- import smtplib from email.header import Header from email.MIMEText import MIMEText from email.mime.multipart import MIMEMultipart ####################################################

使用python发送QQ邮件

这里用到了Python的两个包来发送邮件: smtplib 和 email . Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”.使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions,多用途互联网邮件扩展类型)协议传输创建了一封空邮件,最后通过高层的SMTP 协议发送出去. MIMEText 对象 msg 包括收发邮箱地址.邮件正文和主题,Python 通过它就可以创建一封格式正

python 发送qq邮件

# coding=utf-8import smtplibfrom email.mime.text import MIMETextimport email def sen(file_new): msg_from = '[email protected]' # 发送方邮箱 passwd = 'xthwzlXXX' # 填入发送方邮箱的授权码 msg_to = '[email protected]' # 收件人邮箱 subject = "python邮件测试" # 主题 content =

python 发送安全邮件

用python 写了一个发送邮件的脚本,配上host 和端口,发现一直报错: smtplib.SMTPException: No suitable authentication method found. 回头又看了下发送邮件服务器的配置说明,发现发送邮件服务器用的加密协议是:STARTTLS(即所谓的安全邮件),而smtplib支持ttls需要添加一行命令, 为了验证是否是此问题导致,将邮件设置为了调式模式,发现返回结果里确实有如下信息:reply: '250-STARTTLS\r\n',于是

python发送各类邮件的主要方法

python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点.     一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍:    1.smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]])   SMTP类构造函数,表示与SMTP服务器之间的连接,通过这个连接可以向smtp服务器发送指令,执

python发送文本邮件

1 #!/usr/bin/env python 2 #coding=utf-8 3 #Author: Ca0Gu0 4 import time 5 import smtplib 6 from email.mime.text import MIMEText 7 8 class MailCli(object): 9 def __init__(self): 10 self.s = smtplib.SMTP() #类实例化 11 12 def connect(self, host=None, port=

使用python发送html邮件

说明: 最近一直在忙着业务迁移工作,己经有些日子没有写东西了,虽然写的很渣,还好是将功能实现了. #!/usr/bin/env python #coding:utf8   import smtplib from email.mime.text import MIMEText import sys reload(sys) sys.setdefaultencoding('utf-8') #重新设置字符集,默认是ascii mail_host="xxxxx"   #邮件主机 mail_use

python 发送QQ邮件的小例子

首先QQ邮件用第三方客户端发送要申请验证码.而不是QQ的密码. 授权码就是你接下来登录要使用的密码 那么剩下的工作就很简单了.附简单代码如下: #coding:utf-8 import smtplib from email.mime.text import MIMEText _user = "[email protected]" _pwd = "12341234134" #用授权码 _to = "[email protected]" msg =

python发送QQ邮件

#encoding=utf-8 __author__ = 'ds' #文件名称冲突 from email.mime.text import MIMEText import smtplib if __name__ == '__main__': msg = MIMEText(_text='SMTP test', _charset='utf-8') #输入Email地址和口令: from_addr = '[email protected]' password = 'XXX' # 输入SMTP服务器地址