zoukankan      html  css  js  c++  java
  • C#使用OUTLOOK发送邮件

    引用命名空间:using System.Net.Mail;

    新建一个SmtpClient 类的实例,让其使用指定的 SMTP 服务器发送电子邮件。

    SmtpClient client = new SmtpClient(server);

    新建一个MailMessage对象来配置要发送的各种信息,发件箱、收件箱、附件、主题、正文等等

    MailMessage message = new MailMessage(); 
    message.From = fromAddress; //发件地址
    message.To.Add(toAddress); //收件地址
    message.CC.Add(ccAddress); //抄送地址
    message.Attachments.Add(
    new Attachment("test.txt")); //附件
    message.Body
    = body; //邮件正文,string类型
    message.BodyEncoding
    = System.Text.Encoding.UTF8; //正文编码方式
    message.Subject
    = subject; //邮件主题
    message.SubjectEncoding
    = System.Text.Encoding.UTF8; //主题编码方式

    而后使用SmtpClientSend方法发送邮件

    client.Send(message);

    以下为完整的示例代码:

    public static void SendMail(string body)
    {
         SmtpClient client = new SmtpClient(server);
         client.UseDefaultCredentials = true;
    
         MailAddress from = new MailAddress("from@microsoft.com");
         MailAddress to = new MailAddress("to@microsoft.com");
    MailAddress cc = new MailAddress("cc@microsoft.com");

    MailMessage message
    = new MailMessage(); message.From = from; message.To.Add(to); message.CC.Add(cc);
    message.Attachments.Add(
    new Attachment("test.txt")); message.Body = body; message.BodyEncoding = System.Text.Encoding.UTF8; message.Subject = subject; message.SubjectEncoding = System.Text.Encoding.UTF8; client.Send(message); message.Dispose(); message = null; client.Dispose(); client = null; }
  • 相关阅读:
    深入理解TCP协议及其源代码
    Socket与系统调用深度分析
    构建调试Linux内核网络代码的环境MenuOS系统
    基于java的socket简单聊天编程
    ping命令研究报告
    什么是JMM?
    ssm框架整合,个人学习记录
    Intellij idea兼容 Eclipse 快捷键 (仅个人学习回顾,防止遗忘)
    java基础随记 持续完善中
    win10 安装Ubuntu子系统 整合排坑
  • 原文地址:https://www.cnblogs.com/fengsiyi/p/3105645.html
Copyright © 2011-2022 走看看