new starting point new beginning
学习、合作、共赢
一、MailMessage+SmtpMail
     
 1/// <summary>
 2        /// 发送邮件
 3        /// </summary>
 4        /// <param name="emailTo">接收邮件地址</param>
 5        /// <param name="subject">主题</param>
 6        /// <param name="body">内容</param>
 7        /// <returns>发送结果</returns>

 8        public static string SendEmail(string emailTo, string subject, string body)
 9        {
10            MailMessage mailMsg = new MailMessage();
11            //设置正文格式
12            mailMsg.BodyFormat = MailFormat.Html;
13            //设置收件人的邮件地址
14            mailMsg.To = emailTo;
15            //设置发送者的邮件地址
16            mailMsg.From = "lxqq@163.com";
17            //设置邮件主题
18            mailMsg.Subject = subject;
19            //设置邮件内容
20            mailMsg.Body = body;
21            //设置支持服务器验证
22            mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate""1");
23            //设置用户名
24            mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername""lxqq");
25            //设置用户密码
26            mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword""861689");
27            try
28            {
29                //设置发送邮件服务器
30                SmtpMail.SmtpServer = "SMTP.163.com";
31                //发送邮件
32                SmtpMail.Send(mailMsg);
33
34                return "您的新密码已经发送到你的注册邮箱里,请注意查收!";
35
36            }

37            catch (Exception err)
38            {
39                //Response.Write("发送失败" + err.Message.ToString());
40                return "邮件发送失败" + err.Message.ToString();
41            }

42        }

二、SMTPMail
         注意:Macfree杀毒软件会屏蔽掉25端口,使邮件发送不出去.
 1SmtpMail smMain = new SmtpMail();
 2        smMain.Subject = "网站会员帐号激活";
 3        smMain.IsBodyHTML = true;
 4        smMain.Body = "<a href=\"http://Agent.lxqq.cn/Register/ActivateAccount.aspx?ActivateCode=" + mMain.cGUID.ToString() + "\" target=\"_blank\">立即激活</a>";
 5
 6        smMain.From = "tianzhenjing@126.com";
 7        smMain.LoginName = "YourName";
 8        smMain.LoginPassword = "Password";
 9        smMain.Port = 25;
10        smMain.To = paraLoginName;
11        smMain.Host = "smtp.126.com";
12        if (smMain.SendMail() == "成功")
13        {
14            string[] returnValue = mMain.InsertObjectByProcedureParameter();
15
16            if (returnValue[0].ToString() == "0")
17            {
18                IsSuccess[0= "0";
19                IsSuccess[1= "会员注册成功";
20            }

21            else
22            {
23                IsSuccess[1= "会员失败!请检查相关信息后重新提交";
24            }

25        }

26        else
27        {
28            IsSuccess[1= "邮件发送失败,请确认您的用户邮箱的正确性!";
29        }
posted on 2007-01-18 15:33  xpengfee  阅读(447)  评论(0)    收藏  举报