在网站开发的时候,有时候需要使用发送邮件的功能,特别是注册的时候,用的特别多,关于发邮件的功能,在asp.net中有两种方法:
首先就是微软提供的一种发送邮件的方法,在前面讲过了,在这里就不在多说了,但是这种方法只可用于简单的发送邮件,而且有的时候会出现一些问题,那么这个时候我们可以尝试使用下面的方法发送邮件---Jmail
下面就来说说Jamil发送邮件的具体用法:
首先,我们要从网上下载Jamil.dll的组件,这个网上很多,然后添加引用using jmail,然后再本机或者服务器上注册一下
将jmail.dll拷贝到服务器的system32目录下,开始-运行-cmd-输入regsvr32 jmail.dll,注册成功,然后写代码
代码如下(方法)
using jmail;
protected void sendMail(String sender, String senderMail, String receiver, String subject, String content)
{
jmail.MessageClass jmMessage = new jmail.MessageClass();
//设置字符集
jmMessage.Charset = "gb2312";
//发件人邮箱地址
jmMessage.From = senderMail;
//发件人姓名
jmMessage.FromName = sender;
//设置主题
jmMessage.Subject = subject;
//设置内容
jmMessage.Body = content;
// 设置收件人邮箱
jmMessage.AddRecipient(receiver, "", "");
// 设置登陆邮箱的用户名和密码
jmMessage.MailServerUserName = "ss";
jmMessage.MailServerPassWord = "ss";
//设置smtp服务器地址
if (jmMessage.Send("smtp.163.com", false))
{
Response.Write("<script>alert('发送成功')</script>");
}
else
Response.Write("<script>alert('发送失败')</script>");
}
上面就是Jmail的具体用法!