linux下python使用sendmail發(fā)送郵件
本文實(shí)例為大家分享了python使用sendmail發(fā)送郵件的具體代碼,供大家參考,具體內(nèi)容如下
參考鏈接:How do I send mail from a Python script?
使用linux下的sendmail程序來(lái)發(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 = "這是郵件標(biāo)題" 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
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)批量壓縮指定目錄下的文件夾
這篇文章主要介紹了利用Python實(shí)現(xiàn)批量壓縮指定目錄下的文件夾的示例代碼,文中代碼示例講解詳細(xì),感興趣的小伙伴快跟隨小編一起動(dòng)手試一試2023-08-08PyTorch中g(shù)rid_sample的使用及說(shuō)明
這篇文章主要介紹了PyTorch中g(shù)rid_sample的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教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),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09tensorflow實(shí)現(xiàn)測(cè)試時(shí)讀取任意指定的check point的網(wǎng)絡(luò)參數(shù)
今天小編就為大家分享一篇tensorflow實(shí)現(xiàn)測(cè)試時(shí)讀取任意指定的check point的網(wǎng)絡(luò)參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理基本操作電影影評(píng)分析
本文是Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理系列文章,帶大家開(kāi)啟一段學(xué)習(xí)自然語(yǔ)言處理 (NLP) 的旅程。本篇文章主要學(xué)習(xí)NLP自然語(yǔ)言處理基本操電影影評(píng)分析2021-09-09Python基礎(chǔ)學(xué)習(xí)之函數(shù)和代碼復(fù)用詳解
函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)學(xué)習(xí)之函數(shù)和代碼復(fù)用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言
這篇文章主要介紹了Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07如何在python中使用openpyxl庫(kù)讀寫(xiě)Excel.xlsx文件(有參考列程)
這篇文章主要給大家介紹了關(guān)于如何在python中使用openpyxl庫(kù)讀寫(xiě)Excel.xlsx文件的相關(guān)資料,openpyxl是一個(gè)第三方庫(kù),可以處理xlsx格式的Excel文件,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06python 安裝庫(kù)幾種方法之cmd,anaconda,pycharm詳解
在python項(xiàng)目開(kāi)發(fā)的過(guò)程中,需要安裝大大小小的庫(kù),本文會(huì)提供幾種安裝庫(kù)的方法,通過(guò)實(shí)例截圖給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下2020-04-04