从网上表格发送的电子邮件在一个单一的邮件
问题描述:
未来我使用一个在线的形式在我的网站之一。即使发件人的IP不同,从此表单发送的每封邮件都会收到一封邮件。从网上表格发送的电子邮件在一个单一的邮件
但我想每一个邮件是即使内容是相同的唯一。我需要做什么邮件或我需要修改哪个头文件?
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress("[email protected]", "NoReply");
MailAddress toAddress = new MailAddress("[email protected]", "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);
答
Gmail会将具有相同主题行的电子邮件组合在一起。在主题行中添加一些文本,使其与MessageID,时间等无关。
如果您说正文中的内容包含多个回复,那么问题在于您如何收集文本,然后将其分配给message.Body
。如果文本在分配给message.Body
之前处于变量中,请确保您没有重新使用该变量,并且每次都重新实例化该变量。
+0
@OrbMan:问题是由分组引起的。谢谢。 – 2010-04-20 21:16:24
答
你对邮件阅读程序有什么用?因为它听起来像程序正在为你推出电子邮件。 (Outlook 2010默认会这样做)。 请尝试使用其他电子邮件阅读器(如Outlook Express或tbird)阅读您的电子邮件
我们展示你的代码。 – RedFilter 2010-04-20 20:04:05
你的意思是每一个邮件在一个邮件来了吗?这对我来说没有意义。 – RedFilter 2010-04-20 20:11:09
@OrbMan:对不起,我的英语不好。我的意思是,当我提交表单一个邮件涉及到我的收件箱,然后如果有人提交的形式与此之际,同样的邮件回复不同的数据。他们在同一封邮件中。 – 2010-04-20 20:16:09