c# - C# 问题通过 Exchange 2010 发送电子邮件代码
问题描述
该代码嵌入在 SharePoint 2010 表单中。
尝试发送SMTP
电子邮件时出现错误。
类型:SmtpFailedRecipientException,异常消息:邮箱不可用。服务器响应为:5.7.1 无法中继)
在 Exchange 2010 中使用中继连接器。中继已设置为允许Anonymous,Exchange Users, Exchange Servers, Legacy Exchange Servers, Partners
.
此代码用于 Exchange 2007。我们暂时移至 2010 Exchange。从此有了问题。不太确定代码是否需要更改或遗漏了 Exchange 2010 服务器上的某些内容。
今年晚些时候,我们将升级到 2019 Exchange。
任何建议将不胜感激。
public bool SendEmail(string to, string body, string ccd, string reference,string mysubject)
{
string CCd = ccd;
string OurEmail = "HR Forms <ElectronicForms@hb.uk>";
string subject = mysubject;
MailAddress From = new MailAddress(OurEmail);
MailAddress To = new MailAddress(to);
bool success = false;
using (MailMessage message = new MailMessage(From, To))
{
message.CC.Add(CCd);
message.Subject = subject;
message.Body = body;
message.IsBodyHtml = true;
NetworkCredential loginInfo = new NetworkCredential("", "");
SmtpClient smtpClient = new SmtpClient("relay.hb.uk", 25);
smtpClient.Credentials = loginInfo;
smtpClient.EnableSsl = false;
smtpClient.EnableSsl = false;
smtpClient.Send(message);
success = true;
}
return success;
}
尝试发送电子邮件时出现以下错误。
类型:SmtpFailedRecipientException,异常消息:邮箱不可用。服务器响应为:5.7.1 无法中继)
解决方案
推荐阅读
- android - Android-(button.Click += event;)和(button.SetOnClickListener(this))有什么区别?
- firebase-realtime-database - How to get the new key pushed on firebase?
- python-3.x - 如何使用 python api 在 bigtable 上应用日期时间过滤器
- java - 如何克服此错误“严重:启动时子容器失败”?
- dart - Flutter:AnimatedOpacity Checkbox 为什么即使它不可见我仍然可以单击它
- java - 从方法内部对非静态方法进行静态引用
- java - 如何为摘要身份验证发出 nonce 或领域请求?
- algorithm - 插入和搜索时哈希表的时间复杂度
- wordpress - 如何设置永久链接到其他设置?
- javascript - 自定义 URL 的 Javascript 正则表达式?