Framework 2.0でC#で書かれた簡単な.net Webアプリケーションがあります。これは、コンパイルし、エラーなしで実行されますが、私は、電子メールを取得しない.netプログラムからの電子メールの送信に問題があります
static void SendMail(string strSubject, string strBody, string strFrom, string strTo, string strHost)
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress(strFrom);
msg.To.Add(new MailAddress(strTo));
msg.Subject = strSubject;
msg.Body = strBody;
msg.Priority = MailPriority.Normal;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = strHost;
smtpClient.Send(msg);
}
、関係なく、私はそれが送信しない:
それがない唯一のことは、この関数を呼び出しています。
しかし、奇妙なことは、私のマネージャーのコンピュータでコンパイルして実行した同じプログラムがうまく動作し、電子メールを送信するということです。
我々は両方のVisual Studio上でそれを実行している2008年
自分のコンピュータと私の唯一の違いは、彼がWindows XPであるということであると私はすべての情報が参考になるWindows 7の
によ。私は確認できるものを探しています。
あなたのマネージャーは自分の資格情報でログインしており、彼は電子メールを送信する権限があります。今ではあなたのマシンでプログラムを実行すると、単に送信する権限がありません。ホストタイプとは何ですか? Exchangeサーバー?ドメイン内でプログラムを使用していますか? –
SMTPエラーメッセージを最初に取得してからそこから始めてください –