python 163邮箱发邮件

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import os

import copy

import time

import sys

import urllib

import shutil

import smtplib

from email.mime.text import MIMEText

from email.header import Header

sender="xxx@163.com"#“我”的邮箱

password="xxx"#密码

receiver="xxx@xx.com"#接收者邮箱

subject="测试标题"#邮件标题

words="测试正文"#邮件正文

smtpserver='smtp.163.com'

msg=MIMEText(words, 'plain', 'utf-8')#中文需参数‘utf-8',单字节字符不需要

msg['Subject'] = Header(subject, 'utf-8')#邮件标题

msg['from'] = sender#发信人地址

msg['to'] = receiver#收信人地址

smtp=smtplib.SMTP()

smtp.connect('smtp.163.com')

smtp.login(sender, password)

smtp.sendmail(sender, receiver, msg.as_string())#这行代码解决的下方554的错误

smtp.quit()

print"邮件发送成功!"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容