发送单个主题和邮件内容没有问题.现在问题:同时发送多个不同地址(就2~3封),实现不同主题和邮件内容?用过for等循环也不行,请大家指教,先谢!单个邮件主题内容实现代码如下: Encoding mailcode = Encoding.GetEncoding(936);
MailMessage mailmessage = new MailMessage(new MailAddress("[email protected]", "", mailcode), new MailAddress("[email protected]"));
mailmessage.SubjectEncoding = mailcode;
mailmessage.Subject = "邮件主题!";
mailmessage.BodyEncoding = mailcode;
mailmessage.Body = "邮件内容!";
SmtpClient smtpclient = new SmtpClient("xxx");
smtpclient.Credentials = new NetworkCredential("[email protected]", "xxxxx");
smtpclient.Timeout = 999999;
smtpclient.Send(mailmessage);
MailMessage mailmessage = new MailMessage(new MailAddress("[email protected]", "", mailcode), new MailAddress("[email protected]"));
mailmessage.SubjectEncoding = mailcode;
mailmessage.Subject = "邮件主题!";
mailmessage.BodyEncoding = mailcode;
mailmessage.Body = "邮件内容!";
SmtpClient smtpclient = new SmtpClient("xxx");
smtpclient.Credentials = new NetworkCredential("[email protected]", "xxxxx");
smtpclient.Timeout = 999999;
smtpclient.Send(mailmessage);
===
你说的语句在哪?
for(int i=0,i<1,i++)
{
if(i==0)
{
Encoding mailcode = Encoding.GetEncoding(936);
MailMessage mailmessage = new MailMessage(new MailAddress("[email protected]", "", mailcode), new MailAddress("[email protected]"));
mailmessage.SubjectEncoding = mailcode;
mailmessage.Subject = "邮件主题!";
mailmessage.BodyEncoding = mailcode;
mailmessage.Body = "邮件内容!";
SmtpClient smtpclient = new SmtpClient("xxx");
smtpclient.Credentials = new NetworkCredential("[email protected]", "xxxxx");
smtpclient.Timeout = 999999;
smtpclient.Send(mailmessage);
}
else
{
Encoding mailcode = Encoding.GetEncoding(936);
MailMessage mailmessage = new MailMessage(new MailAddress("[email protected]", "", mailcode), new MailAddress("[email protected]"));
mailmessage.SubjectEncoding = mailcode;
mailmessage.Subject = "不同的邮件主题!";
mailmessage.BodyEncoding = mailcode;
mailmessage.Body = "不同的邮件内容!";
SmtpClient smtpclient = new SmtpClient("xxx");
smtpclient.Credentials = new NetworkCredential("[email protected]", "xxxxx");
smtpclient.Timeout = 999999;
smtpclient.Send(mailmessage);
}
}只会执行i==0代码的邮件发送