Har*_*vey 2 c# asp.net email smtp web
我对C#没什么经验,我目前遇到的问题是从按钮点击发送电子邮件到指定的地址.
我有一个包含联系表单的ASP.NET网页.我希望用户在文本框中输入数据,然后当他们点击"发送"按钮时,这些信息将通过电子邮件发送.
但是当我点击发送时,我得到以下内容.
连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应209.85.229.109:25
C#代码如下.
protected void Button1_Click(object sender, EventArgs e)
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress(txtemail.Text);
mail.To.Add("hmgomez90@gmail.com");
mail.Subject = "Taxi Taxi Support";
mail.IsBodyHtml = true;
mail.Body = "First Name: " + txtname.Text;
mail.Body += "Email: " + txtemail.Text;
mail.Body += "Comments: " + txtquestion.Text;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Send(mail);
}
Run Code Online (Sandbox Code Playgroud)
我正在使用System.Net和System.Net.Mail
任何帮助将不胜感激.
我相信您还需要指定端口(587)和凭据才能使用Google的SMTP服务器.
看看这个问题:通过带有C#的Gmail SMTP服务器发送电子邮件,其中包含以下代码:
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("myusername@gmail.com", "mypwd"),
EnableSsl = true
};
client.Send("myusername@gmail.com", "myusername@gmail.com", "test", "testbody");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3559 次 |
| 最近记录: |