• 发送邮件


    <div class="cnblogs_Highlighter">
    <pre class="brush:csharp;gutter:true;">        /// <summary>
            /// 邮件发送
            /// </summary>
            /// <param name="server">用于 SMTP 事务的主机的名称或 IP 地址</param>
            private void SendMail(string server = "smtp.qq.com")
            {
                try
                {
    
                    //*********发送操作对象************//
                    SmtpClient smtp = new SmtpClient();
    
                    //获取或设置用于 SMTP 事务的主机的名称或 IP 地址。
                    smtp.Host = server;
                    //邮箱和密码,【密码】
                    //注:对于QQ,【密码】首先到qq邮箱的设置->账号->POP3/IMAP/SMTP/EXCHANGE服务,开启服务POP3/SMTP服务,会得到一个其他字符串,替代密码
                    smtp.Credentials = new NetworkCredential("我的QQ邮箱@qq.com", "我的密码");
                    //端口,默认为25
                    //smtp.Port = 25;
                    //指定 System.Net.Mail.SmtpClient 是否使用安全套接字层 (SSL) 加密连接。
                    smtp.EnableSsl = true;
    
    
                    //*********发送内容对象************//
                    MailMessage myMail = new MailMessage();
                    //发送邮箱,一个
                    myMail.From = new MailAddress("我的QQ邮箱@qq.com");
    
                    //接收邮箱,可添加多个
                    myMail.To.Add(new MailAddress("我的QQ邮箱@qq.com"));
                    myMail.To.Add(new MailAddress("我的另一个邮箱@163.com.com"));</pre>
    
                    //抄送邮箱,可添加多个
                    myMail.CC.Add(new MailAddress("我的QQ邮箱@qq.com"));
                    myMail.CC.Add(new MailAddress("我的另一个邮箱@163.com.com"));
                    
                    //附件,可添加多个
                    myMail.Attachments.Add(new Attachment(@"C:UsersAdministratorDesktop文件夹文件1.xls"));
                    myMail.Attachments.Add(new Attachment(@"C:UsersAdministratorDesktop文件夹文件2.xls"));
    
                    //发送主题
                    myMail.Subject = "C#发送Email";
                    myMail.SubjectEncoding = Encoding.UTF8;
                    //发送内容
                    myMail.Body = "this is a test email from QQ!";
                    myMail.BodyEncoding = Encoding.UTF8;
                    //邮件内容是否支持html
                    myMail.IsBodyHtml = true;
    
    
                  
    
                    //发送
                    smtp.Send(myMail);
                    MessageBox.Show("发送成功");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("发送失败");
                    throw ex;
                }
            }
    </pre>
    </div>
    <p>  </p>
    

      

  • 相关阅读:
    cookie包含中文导致的问题
    Mysql date_sub函数使用
    mysql 忘记root密码修改方法
    你所知道的Java单例模式并不是单例模式
    cookie与sessionID之间的关系实验
    Cookie实例,理解cookie
    spring项目中使用定时任务
    Jsp开发自定义标签,自定义标签将字符串转成指定的时间格式显示
    Java 生成压缩包,ZipOutputStream的使用
    Spring的web应用启动加载数据字典方法
  • 原文地址:https://www.cnblogs.com/lhlong/p/5627179.html
Copyright © 2020-2023  润新知