• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
开到荼蘼
博客园    首页    新随笔    联系   管理    订阅  订阅
python发送邮件
 1 # -*- coding: utf-8 -*-
 2 '''
 3 Created on 2014-02-17 10:41
 4 @summary:  send email
 5 @author: leaf
 6 '''
 7 
 8 import smtplib  
 9 from email.mime.text import MIMEText 
10 
11 # 收件人的邮箱地址, 一个或多个皆可,列表形式
12 mailto_list=['****','*****'] 
13 # 发送邮件的服务器
14 mail_host="smtp.**.com"
15 # 发件人用户名,邮箱地址中@字符之前的部分
16 mail_user="****"
17 # 发件人的邮箱密码
18 mail_pass="*****"
19 #发件箱的后缀
20 mail_postfix="****"  
21   
22 def send_mail(to_list,sub,content):  
23     me="hello"+"<"+mail_user+"@"+mail_postfix+">"  
24     msg = MIMEText(content,_subtype='plain',_charset='utf-8')  
25     msg['Subject'] = sub  
26     msg['From'] = me  
27     msg['To'] = ";".join(to_list)  
28     try:  
29         server = smtplib.SMTP()  
30         server.connect(mail_host)  
31         server.login(mail_user,mail_pass)  
32         server.sendmail(me, to_list, msg.as_string())  
33         server.close()  
34         return True  
35     except Exception, e:  
36         print str(e)  
37         return False  
38         
39 if __name__ == '__main__':  
40     if send_mail(mailto_list,"会议通知","今天下午14:30在三楼小会议室开会"):  
41         print "发送成功"  
42     else:  
43         print "发送失败"

 

posted on 2014-02-17 15:32  开到荼蘼  阅读(278)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3