2009-04-08 14 views
2

を送信:SMTPメール私は電子メールを送信するには、次のコードを使用しています

MailMessage Mailer = new MailMessage(); 
Mailer.From = new MailAddress(From); 
Mailer.To.Add(new MailAddress(To)); 
Mailer.Subject = Subject; 
Mailer.Body = Body; 
Mailer.IsBodyHtml = isBodyHTML; 
SmtpClient mSmtpClient = new SmtpClient(); 
mSmtpClient.Host = "ExchangeServer.XXX.YYY.COM"; // Our Exchange server Name 
Mailer.Attachments.Add(new System.Net.Mail.Attachment(strLogFile)); 
mSmtpClient.Send(Mailer); 

私は私のSMTPサービスを停止したが、まだメールが送信しました。 SMTPサービスが停止していて、プログラムが電子メールを送信する方法を理解したいのですが、mailrootフォルダにダンプしないでください。

おかげで、 Praveenさん

答えて

2

は、ここで、このラインとの交換サーバーを使用するように言ったように見える:

mSmtpClient.Host = "ExchangeServer.XXX.YYY.COM"; // Our Exchange server Name 

だからそれがすべてであなたのSMTPサービスを使用しません。これにコード行を変更します。

mSmtpClient.Host = "localhost"; 

それは、ローカルのSMTPサービスを使用して開始します、とあなたはサービスが停止してコードを実行しようとすると失敗します。

+0

私も同じ考えをしていました。疑いを晴れてくれてありがとう。 – user85594

関連する問題