1 普通的方法
System.Web.Mail.MailMessage mailObj = new System.Web.Mail.MailMessage();
// 发送者,接受者,标题,内容
mailObj.From = ("[email protected]").Trim();
mailObj.To = ("[email protected]").Trim();
mailObj.Subject = "hse测试";
//指定电子邮件格式为 HTML 格式
mailObj.BodyFormat = MailFormat.Text;
mailObj.Body ="123";
// mailObj.Body += "亲爱的<b><font color=red size=2>天使";
// mailObj.Body += "</font></b></td></tr>";
//// if(ParamID != "" && ParamPwd != "")
//// {
//// mailObj.Body +="<tr><td> 您的天使之恋的帐号:</td></tr>";
//// mailObj.Body +="<tr><td> 用户名:<b><font color=red size=2>"+ParamID+"</font></b></td></tr>";
//// mailObj.Body +="<tr><td> 密码:<b><font color=red size=2>"+ParamPwd+"</font></b></td></tr>";
//// mailObj.Body += "<tr><td> 请妥善保管。</td></tr>";
//// }
//// else
//// {
// mailObj.Body +="<tr><td> 第一轮的帐号已经发放完毕,如果您仍需要帐号,请继续关注<a href=\"http://game.teein.com\" target=\"_blank\">帖易游戏频道</a></td></tr>";
//// }
// mailObj.Body +="<tr><td height=50></td></tr>";
// mailObj.Body +="<tr><td align=right><a href=\"http://www.teein.com\" target=\"_blank\">帖易中文论坛门户</a></td></tr>";
// mailObj.Body +="<tr><td align=right>敬启 </td></tr>";
// mailObj.Body += "</table>";
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1"); //basic authentication
string ss=Base64Encode("lixh2");
string sd=Base64Encode("1");
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", Base64Encode(("lixh").Trim())); //set your username here
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", Base64Encode(("12").Trim())); //set your password here
SmtpMail.SmtpServer.Insert(0,"10.16.198.224".Trim());
SmtpMail.Send(mailObj);
2 jmail
jmail.Message jmail = new jmail.MessageClass();
Server.CreateObject("jmail.Message");
jmail.Silent = true;
jmail.Logging = true;
jmail.Charset = "GB2312";
jmail.From="[email protected]";
jmail.Encoding = "Base64";
jmail.ISOEncodeHeaders = true;
jmail.ContentTransferEncoding = "base64";
jmail.AddRecipient("[email protected]","liujt119",string.Empty);
jmail.MailServerUserName= "liujt119";
jmail.MailServerPassWord= "143441" ;
jmail.Subject = "test";
jmail.Body= "jmail 内容" ;
jmail.FromName = "liujt119";
jmail.Priority = 1;
jmail.Send("smtp.163.com",false) ;
jmail.Close() ;
不知道是程序错误啊,还是哪里的设置没好.我本机是xp,服务器是win2003,皆不成功.为什么啊,都是发送成功,却收不到邮件!.......
System.Web.Mail.MailMessage mailObj = new System.Web.Mail.MailMessage();
// 发送者,接受者,标题,内容
mailObj.From = ("[email protected]").Trim();
mailObj.To = ("[email protected]").Trim();
mailObj.Subject = "hse测试";
//指定电子邮件格式为 HTML 格式
mailObj.BodyFormat = MailFormat.Text;
mailObj.Body ="123";
// mailObj.Body += "亲爱的<b><font color=red size=2>天使";
// mailObj.Body += "</font></b></td></tr>";
//// if(ParamID != "" && ParamPwd != "")
//// {
//// mailObj.Body +="<tr><td> 您的天使之恋的帐号:</td></tr>";
//// mailObj.Body +="<tr><td> 用户名:<b><font color=red size=2>"+ParamID+"</font></b></td></tr>";
//// mailObj.Body +="<tr><td> 密码:<b><font color=red size=2>"+ParamPwd+"</font></b></td></tr>";
//// mailObj.Body += "<tr><td> 请妥善保管。</td></tr>";
//// }
//// else
//// {
// mailObj.Body +="<tr><td> 第一轮的帐号已经发放完毕,如果您仍需要帐号,请继续关注<a href=\"http://game.teein.com\" target=\"_blank\">帖易游戏频道</a></td></tr>";
//// }
// mailObj.Body +="<tr><td height=50></td></tr>";
// mailObj.Body +="<tr><td align=right><a href=\"http://www.teein.com\" target=\"_blank\">帖易中文论坛门户</a></td></tr>";
// mailObj.Body +="<tr><td align=right>敬启 </td></tr>";
// mailObj.Body += "</table>";
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1"); //basic authentication
string ss=Base64Encode("lixh2");
string sd=Base64Encode("1");
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", Base64Encode(("lixh").Trim())); //set your username here
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", Base64Encode(("12").Trim())); //set your password here
SmtpMail.SmtpServer.Insert(0,"10.16.198.224".Trim());
SmtpMail.Send(mailObj);
2 jmail
jmail.Message jmail = new jmail.MessageClass();
Server.CreateObject("jmail.Message");
jmail.Silent = true;
jmail.Logging = true;
jmail.Charset = "GB2312";
jmail.From="[email protected]";
jmail.Encoding = "Base64";
jmail.ISOEncodeHeaders = true;
jmail.ContentTransferEncoding = "base64";
jmail.AddRecipient("[email protected]","liujt119",string.Empty);
jmail.MailServerUserName= "liujt119";
jmail.MailServerPassWord= "143441" ;
jmail.Subject = "test";
jmail.Body= "jmail 内容" ;
jmail.FromName = "liujt119";
jmail.Priority = 1;
jmail.Send("smtp.163.com",false) ;
jmail.Close() ;
不知道是程序错误啊,还是哪里的设置没好.我本机是xp,服务器是win2003,皆不成功.为什么啊,都是发送成功,却收不到邮件!.......
解决方案 »
- TreeView的节点前的复选框选中问题,
- 如何选中GridView中的某一行
- e.Item.Cells[0].Text与e.Item.Cells[1].Controls[0])区别
- 本机没有问题上传到虚拟主机就报错:<authentication mode="Windows" />
- 对GridView的思考、疑惑~~~~
- 获取字段值
- asp.net ajax与ajaxpro可以一起用吗?
- 请问用asp.net做大类然后小类循环怎么做?
- 动态加载的 Ascx用户控件,当点击 Ascx控件中的Button 以后Ascx控件消失
- 各位:小妹有礼了:在一定的高度内(显示位置是固定的):DataGrid数据行比较多是要求产生滚动条;如何实现,不需要用<iframe>,我试过用
- 开发手机短信解决方案!高手请进
- asp.net 中如何使用com组件
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="emailTo">接收邮件地址</param>
/// <param name="subject">主题</param>
/// <param name="body">内容</param>
/// <returns>发送结果</returns>
public static string SendEmail(string emailTo, string subject, string body)
{
MailMessage mailMsg = new MailMessage();
//设置正文格式
mailMsg.BodyFormat = MailFormat.Html;
//设置收件人的邮件地址
mailMsg.To = emailTo;
//设置发送者的邮件地址
mailMsg.From = "[email protected]";
//设置邮件主题
mailMsg.Subject = subject;
//设置邮件内容
mailMsg.Body = body;
//设置支持服务器验证
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//设置用户名
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "YourName");
//设置用户密码
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "YourPassword");
try
{
//设置发送邮件服务器
SmtpMail.SmtpServer = "SMTP.163.com";
//发送邮件
SmtpMail.Send(mailMsg); return "您的新密码已经发送到你的注册邮箱里,请注意查收!"; }
catch (Exception err)
{
//Response.Write("发送失败" + err.Message.ToString());
return "邮件发送失败" + err.Message.ToString();
}
}
MailMessage mailMessage = new MailMessage();
mailMessage.To = "[email protected]";//收件人名
mailMessage.From = "[email protected]";//发件人
mailMessage.Subject = "标题";
mailMessage.Body = strMailMessage;//邮件内容
mailMessage.BodyFormat = MailFormat.Html;
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1" ); //认证类型
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "[email protected]" );//要认证的用户名
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456" ); //要认证的密码
string smtpServer = "smtpx.163vip.net";//163邮箱
SmtpMail.SmtpServer= smtpServer;
SmtpMail.Send( mailMessage );}
catch( Exception E )
{
MessageBox.Show( E.Message );
return;
}这个一定行的,我都正在用