0
私は電子メールを送信するC#メソッドを持っており、送信者に返信するか、または返信するユーザーに返信します。ここで私のコードは動作しません。不在通知方法C#
outlookから送信すると、私はオフィスからのメール返信を受け取ることがわかりますが、迷惑メールコードの問題は何ですか?
public void SendEmail()
{
SmtpClient client = new SmtpClient("my host server", 25);
var sender = "sender";
var to = "receiver";
var replyTo = sender;
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress(sender);
msg.Subject = "Test auto reply from C#";
msg.To.Add(new MailAddress(to));
if (!string.IsNullOrWhiteSpace(replyTo))
{
msg.ReplyToList.Add(replyTo);
}
msg.Body = "This is from C# email server to test auto reply.";
client.Send(msg);
msg.Dispose();
}
catch (Exception ex)
{
}
finally
{
client.Dispose();
}
}
}
ありがとうございます。
誰が知っていますか?可能性のあるすべての例外をキャッチして抑制しています。それには正当な理由はない。 *例外はありますか?もしそうなら、それはおそらく何が間違っているかを伝えます。 – hvd
@hvd受信者が不在の自動返信を受け取った場合、それは送信者の電子メールボックスに入りません。 –
@UtpalKumarDasあなたはそれがうまくいっていると言っていますが、受信者に「不在時」返信があっても機能しません。それがあなたのコードにどのように関係しているのか、それとも電子メールを送信しているのかは本当に分かりません。おそらく、受信者の受信トレイの設定を確認してください。同じホストサーバーを使用して既存のインターフェイス(Outlook、Gmailなど)から電子メールを送信し、その電子メールに何が起こるかを確認してください。 – Tyress