Asp.net中用Jmail发送邮件

来源:互联网 发布:apache配置虚拟主机 编辑:程序博客网 时间:2024/06/03 04:38

今天再次写文章,说实话,上次写的自己也没有看清楚,图片没有显示,出来,这一次自己把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现在就可以发送成功了!

0 0
原创粉丝点击