閱讀414 返回首頁    go 財經資訊


SMTP之CSharp調用示例__SMTP接口說明_郵件推送-阿裏雲

using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Net.Mime;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                MailMessage mailMsg = new MailMessage();
                mailMsg.To.Add(new MailAddress("目標地址"));
                mailMsg.From = new MailAddress("控製台創建的發信地址", "昵稱");
                // 郵件主題
                mailMsg.Subject = "郵件主題C#測試";
                // 郵件正文內容
                string text = "歡迎使用阿裏雲郵件推送";
                string html = @"歡迎使用<a href=""https://dm.console.aliyun.com"">郵件推送</a>";
                mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain));
                mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html));

                // 添加附件
                string file = "D:\1.txt";
                Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);
                mailMsg.Attachments.Add(data);
                //郵件推送的SMTP地址和端口
                SmtpClient smtpClient = new SmtpClient("smtpdm.aliyun.com", 25);
                // 使用SMTP用戶名和密碼進行驗證
                System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("控製台創建的發信地址", "控製台設置的SMTP密碼");
                smtpClient.Credentials = credentials;
                smtpClient.Send(mailMsg);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
   }

}

最後更新:2016-11-24 11:23:48

  上一篇:go SMTP之JAVA調用示例__SMTP接口說明_郵件推送-阿裏雲
  下一篇:go SMTP之PHP調用示例__SMTP接口說明_郵件推送-阿裏雲