今天再次写文章,说实话,上次写的自己也没有看清楚,图片没有显示,出来,这一次自己把Jmail的例子写出来,主要今天在研究别人的例子时发现,写的不是太清楚,好像害怕别人知道一样,我一直的观点是,别人学会了,才能迫使自己更加学习,更加努力,我喜欢用最简单的方法得到最复杂的东西,但是有时候,限于自己的智力有限,bug比较多,我的方法只是告诉你入门,修行完全靠个人!
现在让我说一下重点吧,Jmail,Jmail是一个免费的软件,下载地址:<atitle="jmail插件下载" href="http://files.cnblogs.com/Jimmy009/JMail45_free.rar">插件下载</a>,请下载下来后然后安装,安装时,记住安装目录,因为在程式总引用Jmail组件时要找到该Dll文件,安装完成后就可以打开vs2010或者其他版本(本人用的是vs2010),然后新建一个web网站,在网站中的应用文件夹单击右键,选择添加引用,然后找到安装Jmail的文件的Jmail.dll文件,然后OK!接下来建立一个web页面,为了简单,我们就在页面加一个button按键,
然后就是代码:
<cod>
protected void Button1_Click(object sender, EventArgs e)
{
jmail.Message jmMessage = new jmail.Message();
jmMessage.Charset = "GB2312";
jmMessage.ISOEncodeHeaders = false;
jmMessage.From = "1242040426@qq.com"; //发送邮件的邮箱
jmMessage.Subject = "程序测试,请勿回复!";//主题
jmMessage.MailServerUserName = "1242040426";//登陆服务器的账号
jmMessage.MailServerPassWord = "88888888";//就是邮箱密码
jmMessage.AddRecipient("132122212@qq.com", "", "");//接收邮件地址
jmMessage.Body = "haha,生活中的烦心琐事就如同空气中的粒粒灰尘,我们无法阻止它们进入我们的心田。所以,我们应该以广阔的胸怀去容纳它们,慢慢地,静静地,让他们沉淀下来。";//主题
if (jmMessage.Send("smtp.qq.com", false))
{
Response.Write("<script>alert('发送成功!')</script>");
return;
}
else
{
Response.Write("<script>alert('发送失败!')</script>");
return;
}
jmMessage=null;
}
</cod>
另外需要注意的是QQ邮箱没有开放stmp/pop3服务器功能,要在邮箱中的设置中开启:设置->账户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务->pop3/SMTP开启,OK现在就可以发送成功了!