UserNameB で Windows 7 マシンにログインすると、電子メールを送信しようとすると次のエラーが表示されます。
Unhandled Exception: System.Net.Mail.SmtpFailedRecipientException: Mailbox unava
ilable. The server response was: 5.7.1 Unable to relay
at eFormsSystem.MainSystem.DoIt() in C:\Documents and Settings\...\Deskto
p\eFormsSystem\eFormsSystem\MainSystem.cs:line 63
at eFormsApp.Program.Main(String[] args) in C:\Documents and Settings\...
\Desktop\eFormsSystem\eFormsApp\Program.cs:line 12
UsernameA を使用して XP マシンにログインすると、エラーが発生しません。
私は自分の設定ファイルでこの設定を使用しています:
<normal deliveryMethod="Network" from="UserNameB@domain.com" >
<network host="mail.domain.com" defaultCredentials="false"
userName="someusername@domain.com" password="password" />
これは私がメールを送信する方法です:
if (processInfo.sendEmail)
{
OutlookeMail outlookEmail = new OutlookeMail(GetSmtpSection(eEmailType.normal));
OutlookComponent component = new OutlookComponent();
component.fullPath = rename;
if (debugEmail)
component.emailTo = debugEmailAddress;
else
component.emailTo = processInfo.Email;
component.emailfrom = "UserNameC@Millenniumlabs.com";
component.subject = formType + " - " + processInfo.PracitceName;
outlookEmail.SendEmailWithAttachment(component);
}
この情報が問題の場所を特定するのに十分かどうかはわかりませんが、これを解決するためにさらに質問してください。
質問: あるユーザー名でこのエラーが発生するのに、別のユーザー名では発生しないのはなぜですか?