Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#发布通过Exchange 2010发送电子邮件代码_C# - Fatal编程技术网

C#发布通过Exchange 2010发送电子邮件代码

C#发布通过Exchange 2010发送电子邮件代码,c#,C#,代码嵌入在SharePoint 2010表单中 尝试发送SMTP电子邮件时出错 类型:SmtpFailedRecipientException,异常消息:邮箱不可用。服务器响应为:5.7.1无法中继) 在Exchange 2010中使用继电器连接器。 中继已设置为允许匿名、Exchange用户、Exchange服务器、旧版Exchange服务器、合作伙伴 此代码用于在Exchange2007上工作。 我们已经暂时转移到2010年的交易所。 从那时起就有了这个问题。 不太确定代码是否需要更改或缺少

代码嵌入在SharePoint 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可能的副本