gpt4 book ai didi

c# - 通过本地主机服务器在 asp.net 中发送电子邮件

转载 作者:可可西里 更新时间:2023-11-01 08:53:25 26 4
gpt4 key购买 nike

是否有任何示例可以解释我如何从我的本地主机服务器发送电子邮件?我写了这个例子,但它不起作用错误是“发送邮件失败”。

 SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "localhost";
smtpClient.Port = 25;
smtpClient.EnableSsl = false;
smtpClient.Credentials = new NetworkCredential("mostang1970@yahoo.com", "secret");
smtpClient.Send("mostang1970@yahoo.com", "hadinematipartow@yahoo.com", "Let’s eat lunch!", "Lunch at the Steak House?");//here is the error

我应该在 web.config 中做什么?

最佳答案

给你:) localhost-with-aspnet-without-smtp-server

请让我知道它是否按照您需要的方式为您工作。


上面的链接无效,所以我会改进答案。

出于测试目的,我们可以像这样使用本地主机:How to Test Email Without Configure SMTP in ASP.NET

万一链接再次断开,基本上我们必须像这样修改 web.config:

  <system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\Mails\"/>
</smtp>
</mailSettings>
</system.net>

和C#代码

  MailMessage mailMessage = new MailMessage();
MailAddress fromAddress = new MailAddress("mail@mail.com");
mailMessage.From = fromAddress;
mailMessage.To.Add("mail@mail.com");
mailMessage.Body = "This is Testing Email Without Configured SMTP Server";
mailMessage.IsBodyHtml = true;
mailMessage.Subject = " Testing Email";
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "localhost";
smtpClient.Send(mailMessage);

这将输出一个文件到我们想要的目录。

关于c# - 通过本地主机服务器在 asp.net 中发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9888649/

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