2012-09-02 35 views
1

我沒有太多的C++編程經驗,但我需要構建一個基本的應用程序來從使用Windows或Linux的計算機發送狀態電子郵件,而且我發現POCO C++支持這兩種平臺,但我有一個代理http提供程序來過濾未經授權的連接,所以,我該怎麼做?通過http代理使用POCO C++發送SMTP郵件

+0

我的建議是,您應該開始編寫而不關心代理,希望POCO能夠處理它,如果不是_then_開始擔心它。希望如果需要額外的代碼,那麼您可以輕鬆地將代理代碼集成到現有的解決方案中。另外,SMTP的HTTP代理?聽起來......不尋常! –

+0

感謝您的信息。實際上,我已經使用直接連接發送SMTP郵件的方式實現了整個解決方案,但是我沒有意識到如果我的客戶端試圖訪問代理服務器後面的Internet資源,該怎麼辦。我會記住要改變它。 – user1642109

回答

1

您無法通過HTTP代理髮送SMTP電子郵件。

但是,您可以與您控制的網站建立HTTP連接。你可以編寫一個網頁到電子郵件的腳本並把它放到你的網站上。例如。您的腳本可以將狀態消息作爲POST參數,然後將其作爲電子郵件發送出去。

垃圾郵件發送者經常試圖破解網絡到電子郵件腳本來發送垃圾郵件,所以請確保您的腳本具有硬編碼的目標電子郵件地址。這樣垃圾郵件發送者只能發送郵件給你,而不是互聯網上的其他人。無論您做什麼,都不要將目標電子郵件地址作爲參數傳遞。

+0

非常感謝!!!,我會盡力以這種方式實現它。 – user1642109

0

關於網絡電子郵件腳本 - 確保你從任何最終在電子郵件標題中去除換行符! (以防止垃圾郵件發送者注入頭文件)