Leo:发表于2014-10-26

[C#] SMTP 代码示例​ (.net)

 

using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Net.Mime;
 
namespace SmtpMail
{
    class Program
    {
        static void Main()
        {
        try
            {
            MailMessage submail = new MailMessage();
            
            // 添加联系人
            submail.To.Add(new MailAddress("leo@submail.cn", "leo"));
            
            // 设置发件人邮件地址和显示名称
            submail.From = new MailAddress("no-reply@submail.cn", "SUBMAIL");
            
            // 设置邮件内容 text 和 html
            submail.Subject = "testing subject";
            string text = "testing text body";
            string html = @"testing html body";
            submail.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain));
            submail.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html));
            
            // 初始化 smtp 连接 端口号 25 和 587可选
            SmtpClient smtpClient = new SmtpClient("cloud.submail.cn", Convert.ToInt32(587));
            System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("your_app_id", "you_app_key");
            smtpClient.Credentials = credentials;
            
            smtpClient.Send(submail);
            }
        catch (Exception ex)
            {
            Console.WriteLine(ex.Message);
            }
        
        }
    }
}

 

 

关于 SMTP 配置,请参阅开发者文档 SMTP

 

© 2014 SUBMAIL All Rights reserved. 保留所有权利

沪ICP备14046074号