≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > Python

python 发送邮件实现方法

人气:528 时间:2018-10-24

这篇文章主要为大家详细介绍了python 发送邮件实现方法,具有一定的参考价值,可以用来参考一下。

感兴趣python 发送邮件实现方法的小伙伴,下面一起跟随四海网的小编罗X来看看吧。
# 四海网网 (www.q1010.com) 

sendmail.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib
import email.MIMEMultipart
import email.MIMEText
import email.MIMEBase
import sys
#from email.mime.application import MIMEApplication
#import os.path
 
def sendmail(f_from, f_to, f_cclist, alert_info, f_subject):
    From = f_from
    To = f_to
    #file_name = f_file_name
 
    server = smtplib.SMTP("smtp.xxxx.com.cn")
    server.login("xxxx","xxxx")
 
    #构造MIMEMultipart对象做为根容器
    main_msg = email.MIMEMultipart.MIMEMultipart()
 
    text_msg = email.MIMEText.MIMEText("您好。<br><br><br><br>"
                                       + alert_info.title() +
                                       "<br>任凤军 <br>"
                                       "xx技术股份有限公司 <br>"
                                       "手机: xx<br>"
                                       "座机:xxx<br>"
                                       "邮箱:xxxx@xx.com<br>"
                                       "地址:xxxx<br>"
                                       "邮编:130011<br>"
                                       "===================================<br>"
                                       "",'HTML','utf-8')
    main_msg.attach(text_msg)
 
    #xlsxpart = MIMEApplication(open(file_name, 'rb').read())
    #xlsxpart.add_header('Content-Disposition', 'attachment', filename=f_subject+".docx")
    #main_msg.attach(xlsxpart)
    # 设置根容器属性
    main_msg['From'] = From
    main_msg['To'] = To
    main_msg['Cc'] = ",".join(f_cclist)
    main_msg['Subject'] = f_subject
    main_msg['Date'] = email.Utils.formatdate()
    #f_cclist为完整的需要接收邮件的列表,原本只存放抄送列表,这里需要添加上收件人
    f_cclist.append(To)
    # 得到格式化后的完整文本
    fullText = main_msg.as_string()
 
    # 用smtp发送邮件
    try:
        server.sendmail(From, f_cclist, fullText)
    finally:
        server.quit()
 
if __name__ == "__main__":
    #sys.setdefaultencoding('utf-8')
    message= [
    'Usage:',
    '      sendmail.py "topic" "mail body text" "mail to"',
    'Examples of usage:',
    '                  sendmail.py "topic" "hello world" "14638852@qq.com"',
    ]
    try:
        topic = str(sys.argv[1]).encode("utf-8")
        alert = str(sys.argv[2]).encode("utf-8")
        mailto = str(sys.argv[3]).encode("utf-8")
    except IndexError:
        for line in message:
            print line+'\n'
        sys.exit()
    cclist=[]
    #clist =[]
    sendmail("xxxx@xxx",mailto,cclist,alert, topic)
 
 
 
备注:
 
sendmail("xxxx@gmail.com",mailto,cclist,alert, topic)
发件人,收件人,抄送列表,正文内容,邮件标题
 
Usage:
 
      sendmail.py "topic" "mail body text" "mail to"
 
Examples of usage:
 
                  sendmail.py "topic" "hello world" "14638852@qq.com"
 
 
./sendmail.py "topic" "hello world" "14638852@qq.com"


# End 512.笔记 www.q1010.com
smtp以及邮件的签名,还有发件人为定值,需要自己修改。

本文来自:http://www.q1010.com/181/2601-0.html

注:关于python 发送邮件实现方法的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:发送邮件

您可能感兴趣的文章

  • python 使用smtplib模块发送邮件的简单示例
  • python3利用smtplib通过qq邮箱发送邮件菜鸟教程
  • php 发送邮件函数,phpmailer的简单示例
  • php 使用Codeigniter发送邮件功能实例
  • php提交表单发送邮件的简单示例
  • php codeigniter发送邮件并打印调试信息功能实例
  • php 发送邮件函数功能实例
  • php 发送邮件函数的示例(支持html和普通文本)
  • php 发送邮件的简单示例(包含纯文本格式、html格式、添加附件)
  • php 通过joomla jmail 类使用 gmail smtp 账号发送邮件的简单示例
上一篇:Python 自动化运维脚本示例(并行发送sh命令)
下一篇:python 列举当前目录以及所有子目录的文件,并打印出绝对路径
热门文章
  • Python 处理Cookie的菜鸟教程(一)Cookie库
  • python之pandas取dataframe特定行列的简单示例
  • Python解决json.dumps错误::‘utf8’ codec can‘t decode byte
  • Python通过pythony连接Hive执行Hql的脚本
  • Python 三种方法删除列表中重复元素的简单示例
  • python爬虫代码示例
  • Python 中英文标点转换示例
  • Python 不得不知的开源项目解析
  • Python urlencode编码和url拼接实现方法
  • python按中文拆分中英文混合字符串的简单示例
  • 最新文章
    • Python利用numpy三层神经网络的简单示例
    • pygame可视化幸运大转盘的简单示例
    • Python爬虫之爬取二手房信息的简单示例
    • Python之time库的简单示例
    • OpenCV灰度、高斯模糊、边缘检测的简单示例
    • Python安装Bs4及使用的简单示例
    • django自定义manage.py管理命令的简单示例
    • Python之matplotlib 向任意位置添加一个子图(axes)的简单示例
    • Python图像标签标注软件labelme分析的简单示例
    • python调用摄像头并拍照发邮箱的简单示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。