2011-01-11 94 views

回答

2

如果這將是一項常規任務,請安裝Mailman(如果您還沒有它)並學習如何使用它。

0

最簡單的方法是將管的Python程序的輸出到郵件命令的適當配置的系統上:

python my.py | mail -s "test mail sending" "[email protected]" 

(對於Ubuntu的PC上這可能意味着使用SMTP服務器從ISP如一個用於exim或其他MTA的智能主機)

如果這並不能削減它,你會想讓你的python腳本與某些郵件服務器通信,通常使用SMTP。這裏有一個python library,看到this question爲例子生成MIME和可能其他人。

1

這是一個script,可用於使用Gmail或Google域名應用程序電子郵件帳戶發送電子郵件。它使用Google的SMTP服務器,因此您不需要在本地配置一個。

使用其「郵件」功能,發送消息很容易。例如:

# function signature: def mail(to, subject, text, attach) 
mail("[email protected]", 
    "Hello from python!", 
    "This is a email sent with python", 
    "my_picture.jpg") 

你可以很容易地修改「郵件」功能刪除「附加」如果你不想要的附件,或使其成爲可選關鍵字參數。

相關問題