我從我的控制檯應用程序發送這樣的電子郵件,值爲Subject, SMTP, e
tc ..如您在代碼中看到的,可以從App.Config文件配置,以便客戶可以鍵入自己的。SMTP客戶端,我的客戶是否應該自己更改它?
SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["SmtpHost"]);
client.Port = Convert.ToInt32(ConfigurationManager.AppSettings["SmtpPort"]);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Send(message);
我進入我自己SMTP, Port
,等等。在配置文件中的信息時,我測試的應用程序。現在客戶想要運行它,他們是否必須輸入他們自己的端口,SMTP等,或者仍然可以使用我在那裏輸入的內容,只需更改RecipientAddresses
?
注意:它不一定是他們實際可以回覆的電子郵件地址。該程序只需要在運行後發送報告到他們真實的電子郵件地址。發件人的電子郵件地址是否真實無關緊要。
這取決於 - 客戶是否希望從他們自己的電子郵件或從您提供的電子郵件發送它? – 2014-10-31 13:39:59
@BenjaminGruenbaum它不一定是他們實際回覆的電子郵件地址。該程序只需要在運行後發送報告到他們真實的電子郵件地址。無論發件人的電子郵件地址是否真實 – ConfusedSleepyDeveloper 2014-10-31 13:40:32
在這種情況下 - 只要他們可以使用它,而且他們可以從該電子郵件帳戶發送任意電子郵件 - 他們不會必須從他們自己的電子郵件發送它。我建議你設置一個接受來自客戶端的請求的Web服務器,以便它們不能在該電子郵件上設置任意的東西,但它可以工作。 – 2014-10-31 13:41:32