我在我的asp.net時發送電子郵件一些代碼:正在被如何測試asp.net電子郵件發送
public void SendEmail(string message)
{
var body = message;
var email = new MailMessage(ConfigurationManager.AppSettings["SenderEmail"],
ConfigurationManager.AppSettings["RecipientEmail"],
"Email Test", body);
var client = new SmtpClient();
client.Host = Properties.Settings.Default.smtp;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(email);
}
我想知道如何進行測試。無論是單元測試還是集成測試,我真的不在乎。我不想嘲笑這一點。我實際上想寫一個測試,用正確的消息發送一封電子郵件。
任何人都可以幫助我嗎?
+1這具有明顯的優勢,您不需要在發佈應用程序和測試應用程序之間使用不同的代碼。 – Brian 2010-09-15 14:22:34
我知道這是一箇舊帖子,但有沒有人試圖用Selenium/SeleniumWebDriver來使用它? – khorvat 2015-05-04 12:59:08
我必須添加一個虛擬的「from」標籤才能工作,否則會引發異常,說我錯過了from領域。有關更多詳細信息,請參閱[這裏](http://www.singular.co.nz/2007/11/using-an-smtp-pickup-directory-delivery-method-for-asp-net-development/)。 – julealgon 2015-10-14 12:37:19