【问题标题】:I am web mail for my application. no mail are receive in my account local mail are working fine but web mail are not working我是我的应用程序的网络邮件。我的帐户中没有收到邮件本地邮件工作正常但网络邮件不工作
【发布时间】:2019-03-29 10:47:21
【问题描述】:

我在我的应用程序中使用网络邮件在 appsetting.json 文件中配置一些凭据。我的问题是注册邮件没有到达。

我不知道如何解决这个问题。

【问题讨论】:

  • 需要代码而不是图像,还需要最少的示例来重现问题。

标签: c# asp.net-web-api


【解决方案1】:

如果您使用 gmail,您可以像这样设置并确保 Turn On Access for less secure apps by https://support.google.com/accounts/answer/6010255?hl=en-GB

using System.Net;
using System.Net.Mail;

var fromAddress = new MailAddress("from@gmail.com", "From Name");
var toAddress = new MailAddress("to@example.com", "To Name");
const string fromPassword = "fromPassword";
const string subject = "Subject";
const string body = "Body";

var smtp = new SmtpClient
{
    Host = "smtp.gmail.com",
    Port = 587,
    EnableSsl = true,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
using (var message = new MailMessage(fromAddress, toAddress)
{
    Subject = subject,
    Body = body
})
{
    smtp.Send(message);
}

更多参考Sending email in .NET through Gmail

【讨论】:

  • 它工作正常但是一些邮件 ID 工作正常,然后一些邮件 ID 不工作。我如何编写通用方式,然后在邮件服务器端启用任何选项。然后我正在使用电子邮件模板
  • 您可以在服务器端为选项创建配置文件,也可以将电子邮件模板保存在 xml 文件中,并带有这样的标记亲爱的,{{sender}}
  • 有些邮件正常工作,然后有些邮件不工作是什么问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-05
  • 2011-06-17
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
  • 2015-06-08
相关资源
最近更新 更多