gpt4 book ai didi

c# - 在 asp.net 中发送邮件

转载 作者:行者123 更新时间:2023-11-30 14:42:42 28 4
gpt4 key购买 nike

我正在使用 asp.net 3.5 和 C#。

我想从 asp.net 发送邮件,为此我从我的托管服务提供商那里获得了一些详细信息

这些是什么:

  • mail.MySite.net
  • 用户名
  • 密码

但我无法通过这些详细信息发送邮件,我在我的 web.config 文件中做了以下更改:

<system.net>
<mailSettings>
<smtp>
<network
host="mail.MySite.net"
port="8080"
userName="UserName"
password="Password" />
</smtp>
</mailSettings>
</system.net>

此外,在我编写此函数的代码后面:

MailMessage mail = new MailMessage("webmaster@mySite.net", "XYZ@gmail.com");
mail.Subject = "Hi";
mail.Body = "Test Mail from ASP.NET";
mail.IsBodyHtml = false;

SmtpClient smp = new SmtpClient();
smp.Send(mail);

但由于消息发送失败,我收到错误消息。

请让我知道我做错了什么以及我必须做些什么才能使其正常工作。

提前致谢。

最佳答案

您需要提供客户凭据吗?

smp.Credentials = CredentialCache.DefaultNetworkCredentials;

smp.Credentials = new NetworkCredential("yourUserID", "yourPassword", "yourDomainName");

此外,您得到的确切异常会很有用。

查看 post by Scott Guthrie寻求更多帮助。

关于c# - 在 asp.net 中发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916841/

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