C# 我正在为我的应用程序发送web邮件。我的帐户中没有收到邮件本地邮件正常工作,但网络邮件不工作

C# 我正在为我的应用程序发送web邮件。我的帐户中没有收到邮件本地邮件正常工作,但网络邮件不工作,c#,asp.net-web-api,C#,Asp.net Web Api,我正在应用程序中使用web mail在appsetting.json文件中配置一些凭据。我的问题是注册邮件没有到达 我不知道怎么解决这个问题 如果你使用gmail,你可以这样设置,并确保通过 在中的更多参考需要代码而不是图像,也需要最少的示例来重现问题。其工作正常,但一些邮件Id工作正常,然后一些邮件Id不工作。如何编写通用方式,然后在邮件服务器端启用任何选项。然后我使用电子邮件模板您可以在服务器端为选项创建配置文件,您还可以将电子邮件模板保存在xml文件中,标记如下亲爱的,{{sender}}

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


我不知道怎么解决这个问题

如果你使用gmail,你可以这样设置,并确保
通过


中的更多参考需要代码而不是图像,也需要最少的示例来重现问题。其工作正常,但一些邮件Id工作正常,然后一些邮件Id不工作。如何编写通用方式,然后在邮件服务器端启用任何选项。然后我使用电子邮件模板您可以在服务器端为选项创建配置文件,您还可以将电子邮件模板保存在xml文件中,标记如下亲爱的,{{sender}}有什么问题?一些邮件工作正常,而另一些邮件不工作
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);
}