gpt4 book ai didi

c# - 我的 C# 代码无法发送邮件,但 outlook 2k7 可以

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

我已经编写了 C# 代码来发送邮件(我公司的邮件)。我尝试使用 gmail,它可以正常工作,但我公司的邮件却不行。

我确定 smtp 服务器正在运行并且端口 465 已打开,因为我可以使用相同的帐户通过 outlook 2k7 发送邮件,telnet smtp.domain 465 ok。

当我运行代码时,它抛出异常“System.Net.Mail.SmtpException:操作超时。”

这是我的 C# 代码:

        var fromAddress = new MailAddress("ID@domain", "Display Name");
var toAddress = new MailAddress("ID@domain", "Display Name");
const string subject = "Test mail";
const string body = "Test mail";

var smtp = new SmtpClient
{
Host = "smtp.domain",
Port = 465,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("ID", "pass"),
Timeout=15000
};

using (var message = new MailMessage(fromAddress, toAddress)
{
Subject = subject,
Body = body,

})
{
try
{
smtp.Send(message);
MessageBox.Show("OK");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}

任何人知道或有相同的问题解决了请帮助我。非常感谢!

最佳答案

尝试在您的 SmtpClient 实例中更改设置 EnableSsl = false。

关于c# - 我的 C# 代码无法发送邮件,但 outlook 2k7 可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18072025/

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