0

Web サイトの 1 つでオンライン フォームを使用しています。このフォームから送信されたすべてのメールは、送信者の IP が異なっていても 1 つのメールで送信されます。

しかし、内容が同じであっても、すべてのメールが一意であることを望んでいます。メールに何をする必要がありますか、またはどのヘッダーを変更する必要がありますか?

SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();

MailAddress fromAddress = new MailAddress("no-reply@toprakbasim.com", "NoReply");
MailAddress toAddress = new MailAddress("info@toprakbasim.com", "Info");
MailAddress toSender = new MailAddress(tEMail.Text, tNameSurname.Text);

message.From = fromAddress;
message.Bcc.Add(toAddress);
message.ReplyTo = toSender;
message.Subject = tNameSurname.Text + " : contact";
message.IsBodyHtml = true;

message.Body = "some html here";

smtpClient.Send(message);
4

2 に答える 2

2

メール リーダー プログラムには何を使用していますか? そのプログラムがあなたのためにあなたの電子メールをまとめているように聞こえるからです。(Outlook 2010 は既定でこれを行います)。別の電子メール リーダー (Outlook Express や tbird など) で電子メールを読んでみてください。

于 2010-04-20T20:09:33.247 に答える
2

Gmail では、同じ件名のメールがグループ化されます。MessageID や時間など、件名を一意にするテキストを件名に入力します。

本文のコンテンツに複数の応答が含まれていると言っている場合、問題は、次に割り当てられるテキストをどのように収集するかですmessage.Body。に代入する前にテキストが変数内にある場合は、変数をmessage.Body再利用していないこと、および変数が毎回再インスタンス化されることを確認してください。

于 2010-04-20T20:19:02.417 に答える