我在我的某个网站上使用在线表单。即使发件人IP不同,从该表单发送的每封邮件都会收到一封邮件。
但即使内容相同,我希望每封邮件都是唯一的。我需要对邮件做什么或我需要修改哪个标题?
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);
答案 0 :(得分:2)
您使用什么邮件阅读器程序?因为听起来这个程序正在为您推送电子邮件。 (默认情况下,Outlook 2010会执行此操作)。 尝试使用其他电子邮件阅读器(如Outlook Express或tbird)阅读您的电子邮件
答案 1 :(得分:2)
Gmail会将具有相同主题的电子邮件分组在一起。在主题行中放置一些文本以使其唯一,例如MessageID,time,等等。
如果您说正文中的内容包含多个响应,则问题是如何收集随后分配给message.Body
的文本。如果文本在分配给message.Body
之前位于变量中,请确保您没有重复使用该变量,并且每次都会重新实例化。