步驟1:下載Python
下載來(lái)自https://www.python.org/downloads/
的Python 3.6.0步驟2:安裝Python并添加到路徑
打開(kāi)
單擊“安裝”,但 請(qǐng)確保選中“將Python添加到PATH”和“安裝Pip”復(fù)選框。
步驟3:安裝SMTPLib
打開(kāi)計(jì)算機(jī)的命令提示符。
在Windows上PC,方法是轉(zhuǎn)到開(kāi)始,然后鍵入“ CMD ”,然后單擊“ CMD ”應(yīng)用程序?qū)⑵浯蜷_(kāi)。
2.在命令提示符下,鍵入:
pip install smtplib
然后按Enter。
然后它將安裝將Gmail連接到所需的庫(kù)。 Python。
步驟4:配置Gmail
在gmail.com上登錄gmail時(shí),請(qǐng)轉(zhuǎn)到https ://myaccount.google.com/security
向下滾動(dòng)至面值提示“允許安全性較低的應(yīng)用程序”
打開(kāi)“允許安全性較低的應(yīng)用程序”。
如果您不想讓主要gmail安全性降低,或者如果您還沒(méi)有g(shù)mail,則僅為此目的注冊(cè)一個(gè)新的gmail。
步驟5:下載Python腳本
將隨附的gmailpython.py文件下載到計(jì)算機(jī)上易于記憶的位置。
或者,只需復(fù)制下面的相同代碼,然后將其粘貼到您喜歡的文本編輯器中,然后將其另存為“ gmailpython”即可。 py”(采用UTF-8編碼:
import smtplib
gmailaddress = input(“what is your gmail address? ”)
gmailpassword = input(“what is the password for that email address? ”)
mailto = input(“what email address do you want to send your message to? ”)
msg = input(“What is your message? ”)
mailServer = smtplib.SMTP(‘smtp.gmail.com’ , 587)
mailServer.starttls()
mailServer.login(gmailaddress , gmailpassword)
mailServer.sendmail(gmailaddress, mailto , msg)
print(“ Sent!”)
mailServer.quit()
第6步:運(yùn)行腳本!
打開(kāi)命令提示符與您執(zhí)行的方法相同
鍵入cd ____
,用gmailpython.py的路徑替換空白行。
例如,在我的筆記本電腦上,命令是
cd c:usersdonovandownloads
按Enter,然后鍵入
py gmailpython.py
,然后再次按Enter。
現(xiàn)在將加載命令行應(yīng)用,會(huì)提示您輸入登錄詳細(xì)信息,消息以及要將消息發(fā)送給的人!
步驟7:工作原理
import smtplib
上面的那行加載到smtplib庫(kù)中,這將gmail集成添加到python中。 p》 gmailaddress = input(“what is your gmail address? ”)
gmailpassword = input(“what is the password for that email address? ”)
mailto = input(“what email address do you want to send your message to? ”)
msg = input(“What is your message? ”)
這些行顯示輸入提示,并將答案存儲(chǔ)在名為“ gmailaddress”,“ gmailpassword”,“ mailto”和“ msg”的變量中。將變量視為輸入的昵稱。
“/n”告訴腳本在下一條命令之前顯示新行。
mailServer = smtplib.SMTP(‘smtp.gmail.com’ , 587)
mailServer.starttls()
上面的部分已設(shè)置
mailServer.login(gmailaddress , gmailpassword)
該部分將Python登錄到您的Gmail帳戶,并從存儲(chǔ)先前答案的變量中獲取信息。
mailServer.sendmail(gmailaddress, mailto , msg)
該部分使用存儲(chǔ)您的信息的變量中的信息發(fā)送電子郵件。
print(“ Sent!”)
該部分回復(fù)“已發(fā)送!”在命令行中,這樣您就可以知道到此為止的代碼。
注意:在Python 2.7中,不需要用引號(hào)引起來(lái)。我們正在使用確實(shí)需要括號(hào)的Python 3.6。
mailServer.quit()
最后一部分退出了與郵件服務(wù)器的連接。
責(zé)任編輯:wv
-
電子郵件
+關(guān)注
關(guān)注
0文章
110瀏覽量
15753 -
python
+關(guān)注
關(guān)注
58文章
4889瀏覽量
90330
發(fā)布評(píng)論請(qǐng)先 登錄
涂鴉CLI正式開(kāi)源:讓AI Agent一行命令管理3000+品類智能設(shè)備
Kubernetes kubectl命令行工具詳解
AI智能體工具及其配置介紹
命令行阿里千問(wèn)搭建過(guò)程
20個(gè)常用服務(wù)端口及對(duì)應(yīng)服務(wù)信息
為什么單片機(jī)還在用C語(yǔ)言編程?
編寫簡(jiǎn)單高效單片機(jī)匯編程序
一文了解Mojo編程語(yǔ)言
使用AT組件命令行可以發(fā)送成功,但是在程序里發(fā)送總是超時(shí),怎么解決?
所見(jiàn)即所得——Luban-Lite VS Code插件讓開(kāi)發(fā)實(shí)現(xiàn)“命令行自由”
第十一章 W55MH32 SMTP示例
如何使用Python編程語(yǔ)言編寫簡(jiǎn)單的命令行應(yīng)用程序以通過(guò)Gmail發(fā)送電子郵件
評(píng)論