gpt4 book ai didi

c# - 无法通过 smtp 服务器发送邮件,因为出现 'operation timeout' 错误

转载 作者:行者123 更新时间:2023-11-30 19:40:40 24 4
gpt4 key购买 nike

无法通过 smtp 服务器发送邮件,因为发生“操作超时”错误。我已经尝试了这个网站上几乎所有的方法,尝试过使用另一个端口号以及 gmail 以外的客户端,我想知道问题是什么。以下是附加的代码段。

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Security;
using System.Net.Mail;
using System.Net;

public partial class home : System.Web.UI.Page
{
SmtpClient smtp = new SmtpClient();

MailMessage newMail = new MailMessage();

protected void Page_Load(object sender, EventArgs e)
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 465;
smtp.Credentials = new NetworkCredential("user@gmail.com", "password");
smtp.UseDefaultCredentials = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.EnableSsl = true;

newMail.From = new MailAddress("user@gmail.com");
newMail.Priority = MailPriority.High;
}
protected void Button_send_Click(object sender, EventArgs e)
{
try
{
newMail.To.Add(new MailAddress(TextBox_to.Text));
newMail.Subject = TextBox_sub.Text;
newMail.Body = TextBox_mail.Text;
smtp.Send(newMail);
Label_msg.Text = "Message Sent Successfully.";
Label_msg.Visible = true;
}
catch (Exception ex)
{
Label_msg.Text = "Message not sent <br/>" + ex.Message;
}
}
}

最佳答案

请尝试使用端口号 587。

enter image description here

关于c# - 无法通过 smtp 服务器发送邮件,因为出现 'operation timeout' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22248065/

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