簡體   English   中英

用Python從可執行文件發送電子郵件

[英]Sending an email in Python from an executable file

我一直在用Raspberry Pi的命令行發送電子郵件

echo “Body text” | mail -s Subject targetperson@example.com

碼。 我如何將其放入可執行的python文件中?

謝謝。

如果沒有刪除,這應該在下面的評論中起作用:

import os
os.system('echo “Body text” | mail -s Subject targetperson@example.com')

將以下內容放入名為“ send_email”的文件中

#!/usr/bin/python

import sys
import os

address = sys.argv[1]
subject = sys.argv[2]
message = sys.argv[3]  # Probably want to do some escaping on this and subject

os.system('echo "%s" | mail -s "%s" %s' % (message, subject, address)) 

將此文件放在PATH上,然后運行以下命令使其可執行:

chmod +x send_email

現在您應該能夠發送電子郵件,如下所示:

send_email foo@bar.com "Important Subject" "Here is a message"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM