python发送邮件
2017-05-18 阅读数:294

        记录一使用python发送邮件的简单示例,本例在使用的时候要求邮件发送方有一个第三方邮件服务器的账号,注意用到的认证密码并非是你第三方邮件服务器的登陆密码,而是授权码,若还没有则需要手动到邮件服务器上配置。

        比如163邮箱,需要对应开启客户端授密码,这个可以登陆163邮箱,在邮箱设置里可以设置开启。

        以下是简单的python邮件发送使用:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import smtplib
from email.mime.text import MIMEText

sender = "user@163.com"
receiver = ["receiver@163.com"]
host = 'smtp.163.com'
port = 465
msg = MIMEText('今天晚上一起吃饭,老地方见!',_subtype='plain',_charset='utf-8')
#from和to要和sender,receiver保持一致
msg['From'] = "user@163.com"
msg['To'] = "receiver@163.com"
msg['Subject'] = "约吗"

try:
    smtp = smtplib.SMTP_SSL(host,port)
    smtp.login(sender, 'password')
    smtp.sendmail(sender, receiver, msg.as_string())
    print 'success'
except Exception, e:
    print e


前方10米有沙发可抢!
大人,请先右上角登个录 ↑
Copyright@2017-2020 www.dongguagua.com All Right Reserived 京ICP备17025269号