使用Python發送郵件

來源:互聯網
上載者:User

標籤:加密   郵件   附件   

不帶附件的方式發送郵件,代碼如下:

#!/usr/bin/python#coding:utf8from email.mime.text import MIMETextfrom email.header import Headerfrom email.utils import formataddrimport smtplibdef mail():    ###定義SMTP服和器資訊###    from_addr = "[email protected]"    password = "PASSWORD"    smtp_server = "smtp.163.com"    # 單個不需要使用列表    to_addr = ["[email protected]", "[email protected]"]        # 定義郵件的內容,類型(類型可以是plain or html等)和字元編碼    msg = MIMEText(‘你好:\n    這是一封Python測試郵件‘, ‘plain‘, ‘utf-8‘)    # 定義寄件者的姓名,需要要進行格式化操作    msg["From"] = formataddr(["餘雁", from_addr])    # 如果收件者只有1個的話可以定義發件的姓名,如果寄件者較多又想實現顯示姓名的話,可以對寄件者進行迴圈來實現群發    #msg["To"] = formataddr(["小王", to_addr])    # 對列錶轉換成字串,每個元素用逗號分隔    msg["To"] = ",".join(to_addr)    # 定義郵件的主題    msg["Subject"] = Header("Python測試郵件", "utf-8")        # No SSL    #server = smtplib.SMTP(smtp_server, 25)    # Use SSL    server = smtplib.SMTP_SSL(smtp_server, 465)    # 發送的日誌輸出    #server.set_debuglevel(1)    # 登入到SMTP    server.login(from_addr, password)        # 發送郵件    server.sendmail(from_addr, to_addr, msg.as_string())    # 退出    server.quit()if __name__ == "__main__":    mail()

運行結果如所示:

650) this.width=650;" src="https://s1.51cto.com/oss/201711/21/6d313d771ac09bf314c2ffba5d9c227f.png-wh_500x0-wm_3-wmp_4-s_3796733871.png" title="PZD{9${6CORN35)~A1[KRN6.png" alt="6d313d771ac09bf314c2ffba5d9c227f.png-wh_" />



發送帶附件的郵件,代碼如下:


本文出自 “藍色_風暴” 部落格,請務必保留此出處http://270142877.blog.51cto.com/12869137/1983787

使用Python發送郵件

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.