2011-07-15 43 views
0

我想用Python編寫電子郵件發送腳本。大多數電子郵件程序必須連接到現有服務器,例如Gmail或Hotmail。我希望我的腳本獨立於那些服務器工作,並且能夠自己發送電子郵件(無需登錄其他任何地方)。原因是因爲大多數電子郵件服務器(如Yahoo)限制您可以執行的操作,例如控制發件人地址或發送某些類型的文件。所以我想編寫自己的腳本來解決這個問題。那麼我該怎麼做?我在哪裏開始學習如何做到這一點?我是否必須編寫自己的服務器?如果我這樣做,那是怎麼做的?用Python編寫電子郵件發送程序

+0

發送電子郵件請不要。即使沒有你的嘗試,smtp也會被破壞。 – hop

回答

0

Python的模塊email應該給你一個很好的起點。順便說一句,這是第一次打google搜索Python email

+0

是的,我看了很多互聯網上的地方。幾乎所有的人都要求我登錄到現有的服務器來發送電子郵件,但我想這會讓我開始。 – user845902

+0

@user:[smtplib](http://docs.python.org/library/smtplib.html#module-smtplib)可用於直接向任何SMTP偵聽器發送電子郵件。 –

4

您需要MTA(又名郵件傳輸代理),無論是本地還是遠程。 SMTP服務器彼此交談以傳遞郵件 - 如果您不想連接到遠程郵件,則需要運行本地郵件。看看Postfixexim - 只是要小心,不要讓隨機的人連接到它。如果您需要幫助進行配置,請轉至Server Fault

這是語言不可知的,順便說一句。

0

您基本上需要設置您自己的郵件服務器。我更喜歡後綴,但有幾種選擇,你必須谷歌這一個。

一旦你可以通過自己的服務器發送電子郵件,看看smtplibemail -library與Python的