Simulated test SMTP e-mail in ASP.

Source: Internet
Author: User
Tags mailmessage smtpclient

Recently in the programming life to test a member mail function, wrote the following code.

In ASP. SMTP is sometimes tested, but if it is not easy to use in a unit test
SMTP what to do, in fact, there is a way to simulate, the following explanation:

Set in Web. config
<system.net>
<mailSettings>
&LT;SMTP deliverymethod= "Specifiedpickupdirectory" > <specifiedpickupdirectory pickupDirectoryLocation= "C:\M Ail\ "/> </smtp>
</mailSettings>
</system.net>
If this is set, the C:\mail will be specified as the directory for the specified inbox.
The code can be written as follows:

protected void Btnmail_click (object sender, EventArgs e) {mailmessage message = new MailMessage ("[Email protected]", "[E Mail protected] ", Newsletter", "This is a Test mail");
SmtpClient client = new SmtpClient ("localhost");
Client. Send (message);}

}

In this case, you will find that after running, you will be sent a letter in SMTP format under C:\mail.
This test method is actually useful, because sometimes it involves the use of some SMTP information exchange platform messages,
Using this test method is very good, you can clearly see the message header and the content of the message body

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.