0

当我使用 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);
    }

我不确定这些信息是否足以确定问题出在哪里,但请多问我一些问题来帮助解决这个问题。

问题:为什么我在一个用户名上出现此错误,而在另一个用户名上却没有?

4

0 回答 0