linux下python使用sendmail發(fā)送郵件
本文實例為大家分享了python使用sendmail發(fā)送郵件的具體代碼,供大家參考,具體內(nèi)容如下
參考鏈接:How do I send mail from a Python script?
使用linux下的sendmail程序來發(fā)送郵件,利用popen函數(shù)(python docs關(guān)于popen函數(shù))可以直接調(diào)用linux系統(tǒng)程序,需要指定程序所在的位置。
python代碼:
#!/usr/bin/python # -*- coding: UTF-8 -*- #Author: Victor Lv SENDMAIL = "/usr/sbin/sendmail" #sendmail(可執(zhí)行程序)所在的路徑 sender = "sender@example.com" receivers = ["user1@example.com", "user2@example.com"] subject = "這是郵件標題" text = "這是郵件正文。" #將這些元素組合成一條message message = """\ From: %s To: %s Subject: %s %s """ % (sender, ", ".join(receivers), subject, text) # Send the mail import os p = os.popen("%s -t -i" % SENDMAIL, "w") p.write(message) status = p.close() if status: print "Sendmail exit status", status
python docs中關(guān)于發(fā)送郵件的其他方法和例子:email: Examples
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
PyTorch中g(shù)rid_sample的使用及說明
這篇文章主要介紹了PyTorch中g(shù)rid_sample的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02一篇文章搞懂Python程序流程控制結(jié)構(gòu)
這篇文章主要給大家介紹了關(guān)于Python程序流程控制結(jié)構(gòu)的相關(guān)資料,本節(jié)學(xué)習(xí)了Python程序的控制結(jié)構(gòu)之順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu),文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-09-09tensorflow實現(xiàn)測試時讀取任意指定的check point的網(wǎng)絡(luò)參數(shù)
今天小編就為大家分享一篇tensorflow實現(xiàn)測試時讀取任意指定的check point的網(wǎng)絡(luò)參數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python機器學(xué)習(xí)NLP自然語言處理基本操作電影影評分析
本文是Python機器學(xué)習(xí)NLP自然語言處理系列文章,帶大家開啟一段學(xué)習(xí)自然語言處理 (NLP) 的旅程。本篇文章主要學(xué)習(xí)NLP自然語言處理基本操電影影評分析2021-09-09Python基礎(chǔ)學(xué)習(xí)之函數(shù)和代碼復(fù)用詳解
函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)學(xué)習(xí)之函數(shù)和代碼復(fù)用的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-08-08Django高級編程之自定義Field實現(xiàn)多語言
這篇文章主要介紹了Django高級編程之自定義Field實現(xiàn)多語言,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07如何在python中使用openpyxl庫讀寫Excel.xlsx文件(有參考列程)
這篇文章主要給大家介紹了關(guān)于如何在python中使用openpyxl庫讀寫Excel.xlsx文件的相關(guān)資料,openpyxl是一個第三方庫,可以處理xlsx格式的Excel文件,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-06-06python 安裝庫幾種方法之cmd,anaconda,pycharm詳解
在python項目開發(fā)的過程中,需要安裝大大小小的庫,本文會提供幾種安裝庫的方法,通過實例截圖給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下2020-04-04