2014-10-28 102 views
0

我有一个SQL Server,它正在发送一些电子邮件。但是现在我从代码发送它们,并且应该用代码重写这个功能。但没有成功获得匿名邮件发送:拒绝中继访问

型“System.Net.Mail.SmtpException”的异常出现在System.dll中,但在用户代码中没有处理

其他信息:交易失败。服务器响应是:5.7.1:继电器访问被拒绝

请指教,我做错了什么?

SQL Server邮件设置:

enter image description here

代码的邮件:

var smtp = new SmtpClient("15.15.15.15", 25); 
smtp.Send("[email protected]", addressOfPhone, "subj", "body"); 

回答

3

服务器你正在尝试通过设置为拒绝匿名用户在发送邮件来发送邮件(如最例如,以防止垃圾邮件发送者)。您可能需要首先进行身份验证,可能需要使用基本身份验证。

+0

你说得对:我应该在特定的用户下运行此代码,然后工作正常。 – 2014-10-28 15:23:40