- 论坛徽章:
- 0
|
import smtplib,mimetypes
from email import Encoders
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
msg = MIMEMultipart() #创建可包含附件的MIME对象
msg['Subject'] = 'this is title'
msg['From'] = 'documenttxtpx@163.com'
msg['To'] = 'ybbkkxd2@gmail.com'
txt = MIMEText('这是邮件正文的中文测试。',_charset='utf-8')
msg.attach(txt)
filename = 'c:\\boot.ini' #附件名
fp = open(filename,'rb')
ctype,encoding = mimetypes.guess_type(filename)
if ctype is None or encoding is not None:
ctype = 'application/octet-stream'
maintype,subtype = ctype.split('/',1)
m = MIMEBase(maintype,subtype)
m.set_payload(fp.read())
fp.close()
Encoders.encode_base64(m) #把附件编码
m.add_header('Content-disposition','attachment',filename=filename) #修改邮件头
msg.attach(m) #添加附件
s = smtplib.SMTP('smtp.163.com') #连接邮件服务器
s.login('documenttxtpx','**********') #登录邮件服务器
s.sendmail('documenttxtpx@163.com','ybbkkxd2@gmail.com',msg.as_string()) #发送邮件
s.close()
## 我保证我的用户名与密码绝对正确。出现验证错误绝对不是用户名与密码真正错误。。
#
#
[ 本帖最后由 ybbkd2 于 2006-4-16 21:05 编辑 ] |
|