简单QQ邮件发送功能的实现

1、.Net邮件功能的实现需要添加.Net.Mail引用 using System.Net.Mail;

2、可以根据自己的需要设计一个简单的前台页面:

3、定义一个获取邮件发送参数的方法:

 public void Email)
    {
        MailAddress Messagefrom = new MailAddresstxtSender.Text);  //发件人邮箱地址
        string MessageTo = txtReciever.Text;  //收件人邮箱地址
        string MessageSubject = txtTitle.Text;        //邮件主题
        string MessageBody = txtareaContent.InnerText;    //邮件内容
        if SendMessagefrom, MessageTo, MessageSubject, MessageBody))
        {
            Response.Write"<script type='text/javascript'>alert'发送成功!');history.go-1)</script>");//发送成功则提示返回当前页面;

        }
        else
        {
            Response.Write"<script type='text/javascript'>alert'发送失败!');history.go-1)</script>");
        }

    }

4、发送邮件方法:

  public static bool SendMailAddress Messagefrom, string MessageTo, string MessageSubject, string MessageBody)
    {

        MailMessage message = new MailMessage);//创建一个邮件信息的对象
        message.From = Messagefrom;
        message.To.AddMessageTo);              //收件人邮箱地址可以是多个以实现群发
        message.Subject = MessageSubject;
        message.Body = MessageBody;
        message.IsBodyHtml = false;              //是否为html格式
        message.Priority = MailPriority.High;  //发送邮件的优先等级
        SmtpClient sc = new SmtpClient);       //简单邮件传输协议(Simple Message Transfer Protocol)
        sc.Host = "smtp.qq.com";              //指定发送邮件的服务器地址或IP 使用其它邮箱的发送 需做更改ru:smtp。126.com           
        sc.Port = 25;                          //指定发送邮件端口
        sc.UseDefaultCredentials = true;
        sc.EnableSsl = false;
        sc.Credentials = new System.Net.NetworkCredential"发件邮箱", "邮箱密码"); //指定登录服务器的用户名和密码
        try
        {
            sc.Sendmessage);      //发送邮件                
        }
        catch Exception e)
        {
            return false;
        }

        return true;
    }

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注