用的是新注册的126邮箱,读取电子表格记录来发, 但是每次对于200多条记录 只能发86条是不是 @126.com 把它当做是垃圾邮件了, 不给发这么多? 那请问有什么好的解决办法?发送邮件方式的代码如下
try
{
MailMessage mail = new MailMessage(email1.Text, emails, textBox1.Text, bodys + record);
SmtpClient smtp = new SmtpClient();
smtp.Host = smtp1.Text;
smtp.Credentials = new System.Net.NetworkCredential(email1.Text , pass1.Text );//邮箱账号与密码
smtp.Send(mail); /*
MailMessage sendmail1 = new MailMessage(email1.Text, emails, textBox1.Text, bodys + record);
sendmail1.IsBodyHtml = true;
SmtpClient smtp3 = new SmtpClient();
smtp3.Host = smtp1.Text;//如果使用163发送
smtp3.Credentials = new System.Net.NetworkCredential(email1.Text, pass1.Text);//邮箱账号与密码
smtp3.Send(sendmail1);
*/
count++;
textBox2.Text += count.ToString ()+names+"|" ;
}
catch
{
;
}
finally
{
;
}
}
try
{
MailMessage mail = new MailMessage(email1.Text, emails, textBox1.Text, bodys + record);
SmtpClient smtp = new SmtpClient();
smtp.Host = smtp1.Text;
smtp.Credentials = new System.Net.NetworkCredential(email1.Text , pass1.Text );//邮箱账号与密码
smtp.Send(mail); /*
MailMessage sendmail1 = new MailMessage(email1.Text, emails, textBox1.Text, bodys + record);
sendmail1.IsBodyHtml = true;
SmtpClient smtp3 = new SmtpClient();
smtp3.Host = smtp1.Text;//如果使用163发送
smtp3.Credentials = new System.Net.NetworkCredential(email1.Text, pass1.Text);//邮箱账号与密码
smtp3.Send(sendmail1);
*/
count++;
textBox2.Text += count.ToString ()+names+"|" ;
}
catch
{
;
}
finally
{
;
}
}
试试hotmail吧,这段时间都在用这个,感觉还不错。不过楼主发送的频率要小点,毕竟是免费。