none
Снова почта... RRS feed

  • Вопрос

  • Народ помогите, нехватает меня чтоб разобраться самому.
    Суть такая, у меня на работе стоит корпоративный Exchange сервак, у меня не получается отправить через него сообщение. Залез в аутлук, посмотреть настройки, а там все автоматом, на вкладке безопасность стоит "Проверка подлинности Keberos/NTLM". Адрес сервака известен. Также, есть информация из достоверных источников что стороняя программа без проблем отправляет через этот сервер сообщения, при этом не прибегая к аутентификации вовсе, из настроек в ней забит только адрес получателя и IP сервера. Помогите с отправкой сообщения через это сервер, если нужна дополнительная информация. пишите, предоставлю.
    • Перемещено Tagore Bandlamudi 3 октября 2010 г. 0:46 MSDN Forums consolidation (От:Форум по .NET Framework)
    4 марта 2010 г. 4:12

Ответы

  • воспользуйтесь следующим кодом

                string fromEmail = "";//sending email from...
                string ToEmail = "";//destination email             
                string body = "hi";
                string subject = "test1";
    
                try
                {
                    SmtpClient sMail = new SmtpClient("<адрес exchange>");
                    sMail.DeliveryMethod = SmtpDeliveryMethod.Network;//это значит через exchange
                    sMail.Credentials = CredentialCache.DefaultNetworkCredentials;// текущий securityContext
                    sMail.Send(fromEmail, ToEmail, subject, body);
                }
                catch (Exception ex)
                {
                    //обработка ошибок            }

    только что проверил - отправилось письмо через сервер на внешний адрес
    • Помечено в качестве ответа JusteG 4 марта 2010 г. 10:30
    4 марта 2010 г. 8:29
  • Посмотрите следующий тред, там есть некоторые варианты:
     C# , Sending email through exchange server?
     Using C# to send an email over exchange server
    Для связи [Mail]
    • Помечено в качестве ответа JusteG 4 марта 2010 г. 10:30
    4 марта 2010 г. 9:34

Все ответы