2016-04-06 23 views
0

私は電子メールを送信するために次のコードを使用しています。電子メールは作品の受信者に正常に受信されますが、外部には受信されません。私は自分のGmailアカウントと同じ問題に電子メールを送信しようとしましたが、私はそれを受け取ることができません。 仕事中、私たちはExchange 2010を使用しています。gmailのjunkを確認しましたが、電子メールは見つかりませんでした。System.Net.Mailを使用してメールを送信することはできません

マイコード:

public bool SendEmail() 
    { 
     try 
     { 
      var mailMessage = CreateMailMessage(); 

      var client = new SmtpClient() 
      { 
       Credentials = new NetworkCredential(Resources.Username, Resources.Password, Resources.Domain), 
       Port = 25,      
       DeliveryMethod = SmtpDeliveryMethod.Network, 
       UseDefaultCredentials = false, 
       Host = ConfigurationProperties.ExchangeIPAddress 
      }; 

      client.Send(mailMessage); 
     } 
     catch (Exception ex) 
     { 
      LogFile.Write(string.Format("EmailManager::SendEmail failed at {0}", DateTime.Now.ToLongTimeString())); 
      LogFile.Write(string.Format("Error: {0}", ex.Message)); 
      return false; 
     } 

     return true; 
    } 

    private MailMessage CreateMailMessage() 
    { 
     var mailMessage = new MailMessage(); 

     mailMessage.Subject = ConfigurationProperties.EmailSubject; 
     mailMessage.Body = ConfigurationProperties.EmailBody; 
     mailMessage.IsBodyHtml = true; 
     mailMessage.BodyEncoding = Encoding.UTF8; 
     mailMessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; 

     LogFile.Write(string.Format("Subject= {0}", mailMessage.Subject)); 
     LogFile.Write(string.Format("Body= {0}", mailMessage.Body)); 

     AddRecipients(mailMessage); 

     return mailMessage; 
    } 

は私が電子メールを受信するための外部の電子メール受信者をさせるために行方不明ですすべてのプロパティがありますか?

答えて

1

メールがネットワークの外に出るように設定できるプロパティはありません。これは、Exchangeサーバー上の構成のように聞こえ、System.Net.Mailとは何の関係もありません。

システム管理者に相談する必要があります。

+0

私は自分の質問にちょうど答えようとしていました。あなたは正しいです、これはExchange自体の構成でした。ありがとうございました – ehh

関連する問題