zoukankan      html  css  js  c++  java
  • asp.net发送email 163 qq

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Net.Mail;

    /// <summary>
    ///Email 的摘要说明
    /// </summary>
    public class Email
    {
    public Email()
    {
    //
    //TODO: 在此处添加构造函数逻辑
    //
    }
    /// <summary>
    /// 初始化信件相关信息
    /// </summary>
    /// <param name="address"></param>
    /// <returns></returns>
    public MailMessage InitMailMessage(string address)
    {
    MailMessage mail = new MailMessage();

    mail.From = new MailAddress("beilongkechuan@163.com"); //发件人
    mail.To.Add(address); //收件人
    mail.Subject = "邮件发送测试"; //主题
    mail.Body = "邮件测试内容"; //内容

    //邮件主题和正文的编码格式

    mail.SubjectEncoding = System.Text.Encoding.UTF8;
    mail.BodyEncoding = System.Text.Encoding.UTF8;


    mail.IsBodyHtml = true; //邮件正文允许html编码
    mail.Priority = MailPriority.Normal; //优先级

    //密送——就是将信密秘抄送给收件人以外的人,所有收件人看不到密件抄送的地址
    // mail.Bcc.Add("@qq.com");


    //抄送——就是将信抄送给收件人以外的人,所有的收件人可以在抄送地址处看到此信还抄送给谁
    //mail.CC.Add("beilongkechuan@163.com");

    mail.Attachments.Add(new Attachment("D:\\1.wps")); //添加附件

    return mail;

    }
    /// <summary>
    /// 发送邮件
    /// </summary>
    /// <returns></returns>
    public bool SendEmail(string tomail)
    {
    SmtpClient client = new SmtpClient();

    //获取或设置用于验证发件人身份的凭据。
    client.Credentials = new System.Net.NetworkCredential("beilongkechuan@163.com", "8827629zys");

    //经过ssl(安全套接层)加密,163邮箱SSL协议端口号为465/994,关闭SSL时端口为25,
    //qq邮箱SSL协议端口号为465或587,关闭SSL时端口同样为25,不过用SSL加密后发送邮件都失败,具体原因不知
    //client.EnableSsl = true;
    client.Port = 25; //端口号
    //client.Host = "smtp.qq.com"; //获取或设置用于 SMTP 事务的主机的名称或 IP 地址
    client.Host = "smtp.163.com";//使用163的SMTP服务器发送邮件
    try
    {
    client.Send(InitMailMessage(tomail));
    return true;

    }
    catch (System.Net.Mail.SmtpException ex)
    {
    return false;
    }


    }
    }

    调用

    protected void Page_Load(object sender, EventArgs e)
    {
    Email mail = new Email();
    if (mail.SendEmail("824478152@qq.com"))
    {
    Response.Write("<script language='javascript'> alert('发送成功!')</script>");
    }
    else
    {
    Response.Write("<script language='javascript'> alert('发送失败!')</script>");
    }


    }

  • 相关阅读:
    【RF库Built-In测试】Catenate
    SpringMVC系列(十四)Spring MVC的运行流程
    SpringMVC系列(十三)异常处理
    SpringMVC系列(十二)自定义拦截器
    SpringMVC系列(十一)把后台返回的数据转换成json、文件下载、文件上传
    SpringMVC系列(十)<mvc:default-servlet-handler/>(处理静态资源)和<mvc:annotation-driven />
    SpringMVC系列(九)自定义视图、重定向、转发
    SpringMVC系列(八)国际化
    SpringMVC系列(七)视图解析器和视图
    SpringMVC系列(六)处理模型数据
  • 原文地址:https://www.cnblogs.com/blogzys/p/2598807.html
Copyright © 2011-2022 走看看