gpt4 book ai didi

ASP.NET 发送电子邮件

转载 作者:行者123 更新时间:2023-12-03 00:28:29 25 4
gpt4 key购买 nike

当用户单击“联系我们”页面中的“提交”时,我尝试发送电子邮件,但由于某种原因它不起作用,我做错了什么? (PS 电子邮件和密码在此代码片段中被省略,但包含在实际解决方案中。

谢谢

web.config 中的代码:

<system.net>
<mailSettings>
<smtp from="order@test.com">
<network host="smtp.gmail.com"
userName="" //my email
password="" //password deleted for privacy reasons
defaultCredentials="false"
port="456"
enableSsl="true" />
</smtp>
</mailSettings>

asp.net 联系表单中的代码:

protected void btnSubmit_Click(object sender, EventArgs e)
{
MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress("test@gmail.com"));
mail.Subject = "Test";
mail.Body = "Message was sent from" + txtName.text + txtComment.text;
SmtpClient smtp = new SmtpClient();
smtp.SendAsync(mail, null);
}

最佳答案

Gmails 对于 SSL SMTP 使用端口 465,而不是 456。来自here:

Outgoing Mail (SMTP) Server - requires TLS1 or SSL: smtp.gmail.com

Use Authentication: Yes

Port for TLS/STARTTLS: 587

Port for SSL: 465

关于ASP.NET 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com