-1
Possible Duplicate:
.NET SMTP Client - Client does not have permissions to send as this senderASP.NET MVC - SmtpClient - 客戶端沒有權限發送的該發件人
我有一個ASP.NET MVC3應用程序執行以下代碼。
MailMessage message = new MailMessage("[email protected]", "[email protected]", "Test Message","Test Body");
EmailManager.Send(message);
然後我有一個引用的DLL用於發送電子郵件。
public static class EmailManager
{
#region Public Methods
public static void Send(MailMessage message)
{
if (ApplicationConfiguration.Instance.EnableEmail)
{
var client = new SmtpClient(ApplicationConfiguration.Instance.SmtpAddress);
client.UseDefaultCredentials = true;
client.Send(message);
}
}
#endregion
}
我的問題是,當我發送的電子郵件,我得到以下錯誤: 郵箱無法使用。
The server response was: 5.7.1 Client does not have permissions to send as this sender
有趣的是,當我在我的Web應用程序中直接使用相同的代碼時,電子郵件被正確發送。當通過引用的DLL調用憑據時,是否有原因存在?可能是因爲它是靜態的(或者不能在Web應用程序之外拾取證書?)。
你有web.config中的smtp設置嗎? –
你爲什麼要創建另一個問題,像今天的其他問題:http://stackoverflow.com/questions/7269174/net-smtp-client-client-does-not-have-permissions-to-send-as-this-發件人? –