c# - 当邮件服务器在本地网络中时,如何在没有凭据的情况下在 .NetCore 中添加 SMTP
问题描述
如何在没有凭据的情况下在 .NET Core 2.1 中设置我的 SMTP 客户端。我的邮件服务器在网络内。
private async Task<bool> SendEmailToCustomer(string customerEmail, string Message)
{
try
{
SmtpClient client = new SmtpClient(SmtpConfig.server);
if (SmtpConfig.userName != "" && SmtpConfig.password != "")
{
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(SmtpConfig.userName, SmtpConfig.password);
}
//client.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(SmtpConfig.fromForCustomer);
mailMessage.To.Add(customerEmail);
mailMessage.Body = Message;
mailMessage.Subject = SmtpConfig.subjectForCustomer;
await client.SendMailAsync(mailMessage);
return true;
}
catch (Exception ex)
{
return false;
}
}
解决方案
没有任何变化,它很简单,无需将凭据设置为smtpclient
推荐阅读
- java - java中嵌套的f语句没有返回正确的迭代值?
- c# - net5.0 中的信号量是否支持全局信号量,安全性如何工作?
- python - 该函数被调用两次,并且文本在电报机器人中显示不正确
- node.js - AWS Lambda 二进制响应无法正常工作
- arrays - 试图向后打印一个单词,但我不断收到 [segmentation fault [core dumped]] 等等
- django - 在 Django 中使用 Scrapy 选择 HTML 中的所有脚本标签
- python - 运行一个在 jupyter 单元格中接受参数的 python 脚本
- python - 将文件从服务器复制到同一本地网络中的客户端
- python - OOP 类设计建议。一个类可以实例化并使用从同一个父类继承的另一个类吗?
- windows - 如何将 Cinebench CMD 日志输出到文件?