2013-06-05 197 views
-1

不同我知道這已被覆蓋了一百萬次,但我只是找不到我在找什麼......(也許它不在那裏)C#使用SMTP發送郵件?與電子郵件地址

首先,我已經嘗試了Gmail的smtp路由......是的,它的工作原理......但我遇到了這種情況的問題......我已經在C#中製作了一個Android應用程序/製作應用程序,它基本上將作業記錄到我們的支持電子郵件地址然後通過我們的支持軟件記錄工作。我真的很希望這個應用程序能夠基本上將電子郵件地址中的「電子郵件地址」文本框中的任何內容進行處理。 gmail解決方案無法正常工作的原因是我永遠不會知道所有可能的電子郵件地址填充列表,以便他們永遠不會正常工作...我正在尋找一個很好的舊skool smtp服務器在哪裏可以讓這種情況發生?我知道每個人都對這個不好的垃圾郵件這個詞感到害怕,但它並不是我要去的垃圾郵件,這是一個合法的應用程序,我們的技術人員將會使用這個應用程序。

這是一個概念驗證的應用程序,所以我不能要求服務器轉換成SMTP服務器,並允許到網上,以便他們可以看到等,否則我們可以這樣做,並保持它在內部...但至少現在,我正在尋找一個解決方案,如果它已經存在,就可以免費使用它? :-S

+0

搜索開放SMTP中繼,配置本地SMTP服務器,或搜索SMTP服務器軟件(即Windows上的IIS)不在SO的範圍內。 –

+0

如果用戶需要自動支持,用戶應該願意在移動設備上設置自己的電子郵件。 – JeffO

+0

不公平的品牌我作爲這些類型的人之一...我向你保證這是合法的...我只是不明白它有時...我明白你爲什麼不能做到這一點,並公開反對它等等,但你所要說的是,不是你所做的事......真的令人震驚。 – API

回答

1

如果你正在尋找一個簡單,直接和易於維護的郵件服務,試試這個:

配置上有一個虛擬SMTP服務器在Windows服務器。只接受來自本地主機的連接。將Web服務添加到接受「收件人」,「發件人」,「主體」,「主題」和一種身份驗證形式的服務器。通過其網址公開該web服務,例如:http://yourdomain.com/emailwebservice

當您的應用程序需要發送電子郵件時,它會使用指定的參數將其發送到web服務。 webservice反過來生成一個電子郵件並將其發送到本地虛擬smtp服務器。虛擬smtp服務器可以發送給收件人。

好這個問題:

  • 您可以驗證,防止未經授權的電子郵件被 通過您的Web服務發送
  • 比擁有一個公開暴露的SMTP服務器更安全
  • 可以實現額外的邏輯根據需要在網絡服務水平
  • 使用常見的http(s)協議,大多數網絡不會阻止

壞一下:

  • 額外的故障點 - web服務
  • 如果Web服務已關閉,消息不會被接收並存儲
相關問題