从网上表格发送的电子邮件在一个单一的邮件

问题描述:

未来我使用一个在线的形式在我的网站之一。即使发件人的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); 
+0

我们展示你的代码。 – RedFilter 2010-04-20 20:04:05

+0

你的意思是每一个邮件在一个邮件来了吗?这对我来说没有意义。 – RedFilter 2010-04-20 20:11:09

+0

@OrbMan:对不起,我的英语不好。我的意思是,当我提交表单一个邮件涉及到我的收件箱,然后如果有人提交的形式与此之际,同样的邮件回复不同的数据。他们在同一封邮件中。 – 2010-04-20 20:16:09

Gmail会将具有相同主题行的电子邮件组合在一起。在主题行中添加一些文本,使其与MessageID,时间等无关。

如果您说正文中的内容包含多个回复,那么问题在于您如何收集文本,然后将其分配给message.Body。如果文本在分配给message.Body之前处于变量中,请确保您没有重新使用该变量,并且每次都重新实例化该变量。

+0

@OrbMan:问题是由分组引起的。谢谢。 – 2010-04-20 21:16:24

你对邮件阅读程序有什么用?因为它听起来像程序正在为你推出电子邮件。 (Outlook 2010默认会这样做)。 请尝试使用其他电子邮件阅读器(如Outlook Express或tbird)阅读您的电子邮件