发送给多人邮件问题,有的为什么收不到?
发送完候,怎么steven_chansz@hotmail.com的用户收不到呢?下面的程序怎么改?
private void Button1_Click(object sender, System.EventArgs e)
{
try
{
jmail.Message Jmail=new jmail.Message();
DateTime t=DateTime.Now;
string Subject="JMail Test";
string body="你好Jmail 12:15";
string FromEmail="lilinfeng163@126.com";
string ToEmail="steven_chansz@hotmail.com;lilinfeng163@126.com;fenglinli163@126.com";
//Silent属性:如果设置为true,JMail不会出冽外错误。JMail.Send会根据操作结果返回true或false
Jmail.Silent=true;
//Jamil创建的日志,前提loging属性设置为true
Jmail.Logging=true;
//字符集,缺省为"US_ASCII"
Jmail.Charset="GB2312";
//设置html的格式
//Jmail.ContentType="text/html";
//添加收件人
string [] str=ToEmail.Split(';');
for(int i=0;i<str.Length;i++)
{
Jmail.AddRecipient(str[i],"","");
}
Jmail.From=FromEmail;
Jmail.FromName=FromEmail.Substring(0,FromEmail.IndexOf("@"));
//发送人邮件用户名
Jmail.MailServerUserName="lilinfeng163";
//发件人邮件密码
Jmail.MailServerPassWord="68015831";
//设置发送邮件标题
Jmail.Subject=Subject;
Jmail.Priority=1; //1为最快,3为默认,5为最慢
//邮件添加附件,(多附件的话,可以再加一条Jmail.AddAttachment("c:\\aa.jsp",true,null);)加了附件,就把上面的Jamil.ContentToype="text/html;给删掉,否则会出现乱码
Jmail.AddAttachment("C:\\plist.htm",true,null);
//发送邮件内容
Jmail.Body=body+t.ToString();
//Jmail发送的方法
Jmail.Send("smtp.126.com",false);
Jmail.Close() ;
if(!Page.IsClientScriptBlockRegistered("_script"))
{
this.RegisterClientScriptBlock("_script","<script>alert('发送称功');</script>");
}
}
catch(Exception ex)
{
Response.Write(ex.Message);
}
}