首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

誰有發郵件的例证 散分。(100分)在線等。

2011-12-19 
誰有發郵件的例子 散分。。。(100分)在線等。。。。誰有發郵件的例子散分。。。(100分)DimmsgObjAsNewEmailMessageDi

誰有發郵件的例子 散分。。。(100分)在線等。。。。
誰有發郵件的例子   散分。。。(100分)
Dim   msgObj   As   New   EmailMessage
                Dim   server   As   New   SMTPServer
                Dim   smtpObj   As   New   SMTP

                msgObj.Subject   =   txtSubject.Text.Trim
                msgObj.Recipients.Add( "matthew12@163.com ",   "matthew.mak ",   RecipientType.To)

                msgObj.From.Email   =   txtMail.Text.Trim
                msgObj.From.Name   =   txtName.Text.Trim
                msgObj.BodyParts.Add(txtContent.Text.Trim)

                server.Port   =   (     )------> 端口是多少
                server.Name   =   "mail.163.com "
                server.Account   =   " "--------> 這里寫什麼名字
                server.Password   =   " "
                server.AuthMode   =   SMTPAuthMode.AuthLogin

                smtpObj.SMTPServers.Add(server)

                Try
                        smtpObj.Send(msgObj)
                        lblmsg.Text   =   "成功   ! "
                Catch   ex   As   LicenseException
                        lblmsg.Text   =   "License   key   error:   "   +   ex.Message
                Catch   ex   As   FileIOException
                        lblmsg.Text   =   "File   IO   error:   "   +   ex.Message
                Catch   ex   As   SMTPAuthenticationException
                        lblmsg.Text   =   "SMTP   Authentication   error:   "   +   ex.Message
                Catch   ex   As   SMTPConnectionException
                        lblmsg.Text   =   "Connection   error:   "   +   ex.Message
                End   Try

[解决办法]
http://community.csdn.net/Expert/topic/5245/5245849.xml?temp=.2454492

曾经在里面给个一个成功的例子
[解决办法]
路过

------------------------
http://fenglin.xland.cn
------------------------
------解决方案--------------------


using System.Net.Mail;

SmtpClient mySC = new SmtpClient();
mySC.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
mySC.Host = "smtp.from.com ";//指定SMTP服务器
mySC.Credentials = new System.Net.NetworkCredential( "myAccount ", "myPassword ");//用户名和密码

MailMessage myMM = new MailMessage( "from@from.com ", "to@to.com ");
myMM.Subject = title;//主题
myMM.Body = content;//内容
myMM.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
myMM.IsBodyHtml = true;//设置为HTML格式
myMM.Priority = MailPriority.High;//优先级
try
{
mySC.Send(myMM);//发送邮件
}
catch (Exception error)
{
using (StreamWriter sw = new StreamWriter(logPath, true, System.Text.Encoding.UTF8))
{
//写入错误日志
sw.WriteLine(error.ToString());
sw.Close();
}
}
[解决办法]
using System.Net.Mail;

SmtpClient mySC = new SmtpClient();
mySC.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
mySC.Host = "smtp.from.com ";//指定SMTP服务器
mySC.Credentials = new System.Net.NetworkCredential( "myAccount ", "myPassword ");//用户名和密码

MailMessage myMM = new MailMessage( "from@from.com ", "to@to.com ");
myMM.Subject = title;//主题
myMM.Body = content;//内容
myMM.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
myMM.IsBodyHtml = true;//设置为HTML格式
myMM.Priority = MailPriority.High;//优先级
try
{
mySC.Send(myMM);//发送邮件
}
catch (Exception error)
{
using (StreamWriter sw = new StreamWriter(logPath, true, System.Text.Encoding.UTF8))
{
//写入错误日志
sw.WriteLine(error.ToString());
sw.Close();
}
}
[解决办法]
string strUserPsw = UserPsw.Text.Trim();
string UserPassword = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strUserPsw, "MD5 ");//md5加密
SqlServerDataBase obj = new SqlServerDataBase();
obj.Insert( "insert into asUserInfo (UserName,UserPassword,Question,Answer,CreateTime) values( ' " + UserName.Text.Trim() + " ', ' " + UserPassword + " ', ' " + Question.Text.Trim() + " ', ' " + Answer.Text.Trim() + " ', ' " + DateTime.Now.ToString() + " ' ) ", null);
MailMessage msg = new MailMessage();
//发送方地址(如test@163.com)
msg.From = "zdyguilong@163.com ";
//接收方地址(如test@163.com)
msg.To = "zdyguilong@163.com ";
//正文内容类型
msg.BodyFormat = MailFormat.Html;
//正文内容编码
msg.BodyEncoding = System.Text.Encoding.Default;
//主题
msg.Subject = "您好 ";
//内容
msg.Body = " <html> <head> <META content=zh-cn http-equiv=Content-Language> <meta http-equiv= 'Content-Type ' content= 'text/html; charset=gb2312 '> <style type=text/css> A:link { FONT-SIZE: 9pt; TEXT-DECORATION: none; color: #000000}A:visited {FONT-SIZE: 9pt; TEXT-DECORATION: none; color: #666666}A:hover {COLOR: #ff6600; FONT-SIZE: 9pt; TEXT-DECORATION: underline}BODY {FONT-SIZE: 9pt} --> </style> </head> <body> <font color=red> 用户名: " + UserName.Text.Trim() + " </font> <br> <font color=green> 密码: " + strUserPsw.ToString() + " </font> <br> <b> 验证地址: </b> <a href= 'http://192.168.1.98/AllFiles/Member/CheckFromEmail.aspx?UserName= " + UserName.Text.Trim() + " 'target=_blank> http://192.168.1.98/AllFiles/Member/CheckFromEmail.aspx?UserName= " + UserName.Text.Trim() + " </a> 。如果您不能点击链接进行跳转,请把这个地址粘贴到浏览器的地址栏直接访问。 <br> <font color=red> 此邮件不必回复,谢谢。 </font> </body> </html> ";


//设置为需要用户验证
msg.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1 ");
//设置验证用户名
msg.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", "zdyguilong ");
//设置验证密码
msg.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", "123456 ");
//邮件服务器地址(如smtp.163.com)
SmtpMail.SmtpServer = "smtp.163.com ";
//发送
SmtpMail.Send(msg);
//Response.Write( " <script language= 'javascript '> alert( '注册成功 ');window.location= '../default.aspx ' </script> ");
Response.Redirect( "../default.aspx ");
[解决办法]
public static void SendMail(string body)
{
try
{
EmailInfo emailInfo = EmailInfoManager.GetEmailInfo();

if (emailInfo != null && emailInfo.Recipients.Count > 0)
{
MailAddress from = new MailAddress(emailInfo.Sender);
MailAddress to = new MailAddress(emailInfo.Recipients[0]);

MailMessage mail = new MailMessage(from, to);
mail.Body = body;
mail.Subject = "Important Message ";

if (emailInfo.Recipients.Count > 1)
{
for (int i = 1; i < emailInfo.Recipients.Count; i++)
{
mail.CC.Add(new MailAddress(emailInfo.Recipients[i]));
}
}

SmtpClient client = new SmtpClient(emailInfo.SmtpServer);

client.Send(mail);
}
}
catch
{
throw new Exception( "Send mail error ");
}
}

其中EmailInfo为mail实体类

热点排行