我用jmail发信,jmail也引用了,总是第一次能成功,以后就再也不行了.总是得到"false"的返回.到底是怎么回事啊.!!!
这是我的代码:
===============================================================
private void Button1_Click(object sender, System.EventArgs e)
{
Message jmailobj=new Message();
jmailobj.Logging=true;
jmailobj.Silent=true;
jmailobj.ReturnReceipt = true;
jmailobj.MailServerUserName="[email protected]"; //发信邮件服务器的帐号
jmailobj.MailServerPassWord="123456"; //密码
jmailobj.Body="ok";
jmailobj.Charset="gb2312";
jmailobj.Subject="这个是JMAIL测试!";
jmailobj.From="[email protected]";
jmailobj.FromName="test";
jmailobj.AddRecipient("[email protected]","Name","A"); //收件人地址
jmailobj.Priority =1; try
{
if(jmailobj.Send("smtp.163.com",false))
{
Response.Write("ok");
}
else
{
Response.Write("false");
} }
catch (Exception ex)
{
Response.Write(ex.Message);
} }
===========================================================================
这是我的代码:
===============================================================
private void Button1_Click(object sender, System.EventArgs e)
{
Message jmailobj=new Message();
jmailobj.Logging=true;
jmailobj.Silent=true;
jmailobj.ReturnReceipt = true;
jmailobj.MailServerUserName="[email protected]"; //发信邮件服务器的帐号
jmailobj.MailServerPassWord="123456"; //密码
jmailobj.Body="ok";
jmailobj.Charset="gb2312";
jmailobj.Subject="这个是JMAIL测试!";
jmailobj.From="[email protected]";
jmailobj.FromName="test";
jmailobj.AddRecipient("[email protected]","Name","A"); //收件人地址
jmailobj.Priority =1; try
{
if(jmailobj.Send("smtp.163.com",false))
{
Response.Write("ok");
}
else
{
Response.Write("false");
} }
catch (Exception ex)
{
Response.Write(ex.Message);
} }
===========================================================================
解决方案 »
- 如何控制在新增时并发使用锁机制
- 如何在打开一个静态首页时,先运行一段ASP.NET代码?
- ASP.NET三成架构怎么在用户登录时记录主键ID
- 请问大家开发ASP.NET程序用的是什么操作系统?
- javascript问题
- 请问一个.net方法的问题?
- HiddenField控件刷新后值就自动消失,HiddenField.value = ""了。怎么回事呀?
- Asp.net2.0部署时TreeView控件无法正常显示的问题100分在线等
- gridview 只在绑定一个字段,然后把这个gridview做成M*N 排列方式
- 我最近在学用asp.net 开发自定义控件,可是不知道怎么个流程?
- 关于一个this的问题,帮帮我吧!!!!!
- 顶都给分!~~~用户控件,页面的数值传递出错
Dim PostMail As jmail.Message = New Message
PostMail.Silent = True '屏蔽例外错误,返回FALSE跟TRUE两值
PostMail.ISOEncodeHeaders = False '是否将信头编码成iso-8859-1字符集
PostMail.ContentType = "text/html" '邮件的格式为HTML格式
PostMail.Charset = "GB2312" '邮件的文字编码为国标
PostMail.ContentTransferEncoding = "base64" '内容编码
PostMail.From = "[email protected]" '发件人的E-MAIL地址
PostMail.MailServerUserName = "hackate" '登录邮件服务器所需的用户
PostMail.MailServerPassWord = "123456" '登录邮件服务器所需的密码
PostMail.FromName = "[email protected]" '邮件发件人姓名
PostMail.AddRecipient("[email protected]") '邮件收件人的地址
PostMail.Subject = TextBox2.Text.Trim '邮件的标题
PostMail.Body = TextBox3.Text.Trim '邮件的内容
PostMail.Send("smtp.163.com") '开始发送
PostMail.Close() '关闭连接
End Sub我的代码。你参考下
public static void SendMail(string strBuyerNo,string strPassword,string strActiveCode,string strEmail,int flag)
{
jmail.Message Jmail=new jmail.Message();
string strTemp = "";
if(flag == 1) //1,表示每一次注册
strTemp = "您的密码:";
else if(flag == 2) //2,表示修改Email后发送的邮件
strTemp = "为了您的安全您的密码改为:";
DateTime t=DateTime.Now;
String Subject="我的拍信件:尊敬的用户,完成最后一步,您的注册就成功了!";
String buyerNo = strBuyerNo;
String password = strPassword;
String activeCode = strActiveCode;
String FromEmail="[email protected]";
String ToEmail=strEmail; Jmail.Silent=true;
Jmail.Logging=true;
Jmail.Charset="GB2312";
Jmail.ContentType="text/html"; Jmail.AddRecipient(ToEmail,"","");
Jmail.From=FromEmail; Jmail.MailServerUserName="xgj_ll" ;
Jmail.MailServerPassWord="821020" ; Jmail.Subject=Subject;
//Jmail.AddAttachment( "c:\\test.jpg",true,null);
Jmail.Body="尊敬的用户,您好!;<br><br>感谢您注册我的拍会员!<br><br>您的拍号:<b>"+buyerNo+"</b><br>"+strTemp+"<b>"+password+"</b><br><br>激活您的帐号:<a href='http://localhost:8080/regist/active.aspx?activeFlag=1&buyerNo="+buyerNo+"®Code="+activeCode+"'><b>点击这里激活</b></a><br><br><br><br><br>如果您不能看到或者点击以上链接:<br>1. 写下您的激活码:"+activeCode+" <br> 2. 请在浏览器中输入以下链接或复制后贴到浏览器中:<a href='http://localhost:8080/regist/active.aspx?buyerNo="+buyerNo+"&email="+strEmail+"'>http://localhost:8080/regist/active.aspx</a><br> 3. 请输入您的邮箱地址和激活码, 完成注册。<br> 4. 如果需进一步帮助,请联系客服人员。<br><br><br> "+t.ToString();
Jmail.Send("smtp.163.com",false);
Jmail.Close() ;
}
#endregion