注册 登录
编程论坛 ASP.NET技术论坛

新手求助,如何发送邮件?

Evenchao 发布于 2013-08-06 09:18, 668 次点击
我用时,抛出异常,捕获之后的出错信息是邮箱格式不对,我想知道,这个不支持qq邮箱和163邮箱吗? 我该用什么发送邮件才能发送qq邮箱和163邮箱,能把具体代码帖出来吗?? 谢谢了。
2 回复
#2
Eumenides_me2013-08-06 09:45
程序代码:

//mailTo接收邮件的邮箱地址,mailTitle邮件标题,mailContent邮件内容
private bool SendMailTo(string mailTo, string mailTitle, string mailContent)
        {
             newMail = new ();                            //新建邮件
            newMail.From = new MailAddress("hourglasscompany@");     //使用此邮箱发送邮件
            newMail.To.Add(new MailAddress(mailTo));                            //发送到指定邮箱
            newMail.Subject = mailTitle;                                       //邮件主题
            newMail.SubjectEncoding = System.Text.Encoding.UTF8;                //邮件主题编码
            newMail.Body = mailContent;                                         //邮件主体
            newMail.BodyEncoding = System.Text.Encoding.UTF8;                   //邮件主体编码
            newMail.IsBodyHtml = true;                                          //邮件主体是否使用html编码
            SmtpClient newClient = new SmtpClient("smtp.", 587);       //邮件服务器与端口,不同的邮件服务器对应的端口不同,具体端口可以自己百度或者Google一下
            newClient.EnableSsl = true;                                         //是否启用SSL加密
            newClient.Credentials = new NetworkCredential("xxx@", "*****");    //验证发送方,第一个参数是发送邮件的邮箱地址,第二个参数是这个邮箱密码
            try
            {
                newClient.Send(newMail);        //发送邮件
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }


这样的问题, 你最好还是贴出代码和错误截图, 让别人帮你改错
#3
Evenchao2013-08-06 14:02
回复 2楼 Eumenides_me
恩。。好的。。谢谢了。。解决了。
1