用SmtpClient发送邮件

Kir*_*ira 2 .net asp.net asp.net-mvc sendmail

这是我第一次编写发送邮件的程序.我不知道在SMTP客户端构造函数中放入什么:

SmtpClient client = new SmtpClient(????);
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

gid*_*eon 11

始终查阅文档.该SmptClient有三个构造函数.

SmtpClient()
SmtpClient(String)
SmtpClient(String, Int32)
Run Code Online (Sandbox Code Playgroud)

如果您选择最后一个,那么对于gmail,您的代码将如下所示:

SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
Run Code Online (Sandbox Code Playgroud)

您也可以使用第一个构造函数并设置属性.

SmtpClient smtp = new SmtpClient();
smtp.Port = 587; 
smtp.EnableSsl = true;
smtp.Credentials = new NetworkCredential("<email_from>",  "password");
smtp.Host = "smtp.gmail.com";   
Run Code Online (Sandbox Code Playgroud)