我正在使用Debian 8,我希望只能通過python發送郵件,而無需安裝完整的郵件服務器系統(如postfix或不使用gmail)。通過python發送郵件
我只能看到教程發送郵件與Python完整的郵件系統服務器或通過Gmail或其他互聯網郵件系統。難道只有發送電子郵件而不關心收到任何郵件嗎?
謝謝。
我正在使用Debian 8,我希望只能通過python發送郵件,而無需安裝完整的郵件服務器系統(如postfix或不使用gmail)。通過python發送郵件
我只能看到教程發送郵件與Python完整的郵件系統服務器或通過Gmail或其他互聯網郵件系統。難道只有發送電子郵件而不關心收到任何郵件嗎?
謝謝。
你可以運行你自己的Python SMTPd server。
那麼,你需要一個郵件服務器。無論是在本地,在您的機器上,還是在互聯網上的某個地方。這不一定是Gmail。
你需要明白兩兩件事:
所以不,如果沒有某種服務器,無論是本地還是遠程,都無法發送電子郵件。作爲「客戶」(發送電子郵件的實體),您通常需要連接到SMTP服務器才能發送或接收電子郵件。 您可以在標準SMTP library中找到有關如何使用Python完成此操作的更多詳細信息。
我知道,但我記得我在過去用PHP發送郵件時沒有配置任何郵件服務器。發送一封電子郵件是一個tcp數據包,我認爲你可以把它發送到一個地址,它將被名稱翻譯。 – Richard
在一個典型的Web服務器上(因此,對PHP感興趣),管理員將配置本地郵件服務器,php應用程序可以使用該服務器發送電子郵件。 –
@理查德,正如我上面所說的,你需要一臺服務器來「參與」協議交換。是的,您發送的消息是一個tcp數據包(因爲每個高級協議都使用它作爲下劃線協議),但您必須使用SMTP才能與世界其他地方通信。 – lesingerouge