gpt4 book ai didi

c# - 使用 ASP.net 发送电子邮件

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

所以我一直在 stackoverflow 上搜索一种通过 asp 网站使用 gmail 帐户发送电子邮件的方法...

我尝试了很多方法,包括 Sending email in .NET through Gmail这似乎是最好的,因为他得到了很多赞成票。

然而遗憾的是它仍然对我不起作用!我一直有时间。

这是我的代码:

 var fromaddress = new MailAddress("from@gmail.com", "from");
var toaddress = new MailAddress("to@address.com", "to");
try
{
using (var smtpClient = new SmtpClient())
{
smtpClient.EnableSsl = true;
using (var message = new MailMessage(fromaddress, toaddress))
{
message.Subject = "Test";
message.Body = "Testing this shit!";
smtpClient.Send(message);
return true;
}
}
}
catch (Exception ex)
{
return false;
}

在我的 web.config 中有

  <system.net>
<mailSettings>
<smtp from="from@gmail.com" deliveryMethod="Network">
<network userName="from@gmail.com" password="mypassword" host="smtp.gmail.com" port="587"/>
</smtp>
</mailSettings>
</system.net>

根据我访问过的几个网站,这应该有效!!! .. 但事实并非如此。

我还有什么地方做错了吗?

最佳答案

您永远不会设置登录,在您的 smtpClient.Send() 方法之前添加它。

NetworkCredential NetCrd = new NetworkCredential(youracc, yourpass);
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = NetCrd;

如果没有自动运行,请通过 ConfigurationManager 加载 web.config。

关于c# - 使用 ASP.net 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338954/

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