C#发布通过Exchange 2010发送电子邮件代码
代码嵌入在SharePoint 2010表单中 尝试发送C#发布通过Exchange 2010发送电子邮件代码,c#,C#,代码嵌入在SharePoint 2010表单中 尝试发送SMTP电子邮件时出错 类型:SmtpFailedRecipientException,异常消息:邮箱不可用。服务器响应为:5.7.1无法中继) 在Exchange 2010中使用继电器连接器。 中继已设置为允许匿名、Exchange用户、Exchange服务器、旧版Exchange服务器、合作伙伴 此代码用于在Exchange2007上工作。 我们已经暂时转移到2010年的交易所。 从那时起就有了这个问题。 不太确定代码是否需要更改或缺少
SMTP
电子邮件时出错
类型:SmtpFailedRecipientException,异常消息:邮箱不可用。服务器响应为:5.7.1无法中继)
在Exchange 2010中使用继电器连接器。
中继已设置为允许匿名、Exchange用户、Exchange服务器、旧版Exchange服务器、合作伙伴
此代码用于在Exchange2007上工作。
我们已经暂时转移到2010年的交易所。
从那时起就有了这个问题。
不太确定代码是否需要更改或缺少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;
}
public bool sendmail(字符串收件人、字符串正文、字符串ccd、字符串引用、字符串mysubject)
{
串CCd=CCd;
string OurEmail=“HR表单”;
字符串subject=mysubject;
MailAddress From=新邮件地址(我们的电子邮件);
邮寄地址至=新邮寄地址(至);
布尔成功=假;
使用(MailMessage=newmailmessage(From,To))
{
message.CC.Add(CCd);
message.Subject=Subject;
message.Body=Body;
message.IsBodyHtml=true;
NetworkCredential loginInfo=新的NetworkCredential(“,”);
SmtpClient SmtpClient=新的SmtpClient(“relay.hb.uk”,25);
smtpClient.Credentials=loginInfo;
smtpClient.EnableSsl=false;
smtpClient.EnableSsl=false;
发送(消息);
成功=真实;
}
回归成功;
}
我在尝试发送电子邮件时遇到以下错误
类型:SmtpFailedRecipientException,异常消息:邮箱不可用。服务器响应为:5.7.1无法中继)
看一看这个StackOverflow aricle可能的副本看一看这个StackOverflow aricle可能的副本