|
分類:[C#]
たびたびお世話になっています。 naturalです。
VisualStudio2003のC#で、メール送信を行うWindowsサービスを作成しています。 (.net Framework 1.1です。2は使用できません)
SmtpMailクラス(System.Web.Mail)を使用し、 メールを送信するテストを行っているのですが、以下の例外が発生してしまいます。 ++++++ System.Web.HttpException: 'CDO.Message' オブジェクトにアクセスできませんでした。 ---> System.Reflection.Targ etInvocationException: 呼び出しのターゲットが例外をスローしました。 ---> System.Runtime.InteropServices.COMException (0x8004020E): The server rejected the sender address. The server response was: 521 mail not accepted from this domain --- 内部例外スタック トレースの終わり --- at System.Run timeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedP arameters) at System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier [] modifiers, CultureInfo culture, String[] namedParameters) at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Obje ct target, Object[] args) at System.Web.Mail.LateBoundAccessHelper.CallMethod(Type type, Object obj, String methodName, Object[] args) at Syst em.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) --- 内部例外スタック トレースの終わり --- at System .Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) at System.Web.Mail.CdoSysHelper.Send(MailMessage message) at System.Web.Mail.SmtpMail.Send(MailMessage message) at BusinessTripBoardService.MailSender3.CreateAndSendMail(String[] record) in c:\cvs\us erside\businesstripboard\src\program\businesstripboardservice\mailsender3.cs:line 371 at BusinessTripBoardService.MailSender3.SendFlashReportMail( ArrayList mailDataArray) in c:\cvs\userside\businesstripboard\src\program\businesstripboardservice\mailsender3.cs:line 311 at BusinessTripBoardSer vice.MailSender3.SendFlashReportMail() in c:\cvs\userside\businesstripboard\src\program\businesstripboardservice\mailsender3.cs:line 64 at Busines sTripBoardService.BusinessTripBoardService.OnFlashReportMailEvent(Object source, ElapsedEventArgs e) in c:\cvs\userside\businesstripboard\src\program\ businesstripboardservice\businesstripboardservice.cs:line 776 +++++++ 尚、送信に使用しているメールアドレス・SMTPサーバは、 Yahooメールのものを使用しています。 テストで、メールクライアントソフト(EDMAX)に設定を行い、 メール送信をしてみたところ送信できているので、 SMTPサーバ・メールアドレス自体には特に問題はないと思われます。
送信できない理由・修正方法について、お分かりになる方がいらっしゃいましたら、 教えていただけませんでしょうか?
よろしくお願いいたします。
|