2012-02-27 3 views
1

Я знаю, что этот вопрос задавался несколько раз, однако, после того, как он проскакал вопрос в течение полутора часов и не нашел никакого разрешения, которое я нахожу немного тупик. Кроме того, большинство из этих вопросов относятся к Window Server 2000/Exchange 2003/IIS 6.0Почтовый ящик недоступен. Ответ сервера был: 5.7.1 У клиента нет разрешений на отправку в качестве этого отправителя

это код:

var mail = new MailMessage(); 

    mail.From = new MailAddress("[email protected]$#@!.com"); 

    mail.To.Add(to); 
    mail.Subject = subject; 

    var plainView = AlternateView.CreateAlternateViewFromString(body, null, "text/plain"); 
    var htmlView = AlternateView.CreateAlternateViewFromString(body + "<img style=\"text-align: center;\" src=cid:companylogo><br/>", null, "text/html"); 
    ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }; 

    var path = Server.MapPath(@"logo.jpg"); 
    var logo = new LinkedResource(path) {ContentId = "companylogo"}; 
    htmlView.LinkedResources.Add(logo); 
    mail.AlternateViews.Add(plainView); 
    mail.AlternateViews.Add(htmlView); 

    var smtpClient = new SmtpClient(); 
    smtpClient.EnableSsl = true; 
    System.Net.NetworkCredential("[email protected]$#@!.com", "[email protected]#$%^"); 
    smtpClient.Send(mail); 

Я попытался аутентичности в web.config, а

<smtp> 
    <network host="192.000.0.001" 
      userName="[email protected]%^##.com" 
      password="[email protected]#$%^" port="25" /> 
    </smtp> 

SBS 2008 Exchange 2007 IIS 7 SP2

Я пробовал различные настройки в настройках электронной почты IIS SMTP и Excha nge Send Connector.

Я заметил, что некоторые другие сообщения упомянули об изменении виртуальных настроек SMTP с помощью диспетчера IIS 6, однако я не могу просмотреть эти параметры в IIS 6. ex. Related Question

Я знаю, что это не вопрос, на который можно получить прямой ответ, однако, любой ввод, как я могу эффективно решить эту проблему.

+1

Я не думаю, что проблема связана с вашим кодом. Скорее всего, это проблема конфигурации на сервере Exchange. Странно, что он жалуется, что 'administrator @ dasdas.com' не имеет права отправлять электронное письмо как' administrator @ dasdas.com'. Я попробую использовать ваши собственные учетные данные на секунду и посмотреть, отправлено ли электронное письмо или нет. – Icarus

+0

@Icarus Да, это тоже то, что я не могу даже отправить в домен, я не получил препятствия в попытке отправить из домена. Я знаю, что это в конечном итоге сводится к какой-то проблеме с обменом, и хотя я несколько хорошо разбираюсь в 2003 году, 2007 год - это другой зверь. –

ответ

1

В конечном итоге я нашел ответ на этот вопрос, связанный с тем, как был настроен сервер обмена. SMTP не работал ни на одной учетной записи, однако, когда я удалил учетную запись и воссоздал ее, она решила проблему. Я думаю, что это как-то связано с плохо выполненным импортом.

Смежные вопросы

 Смежные вопросы