[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
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);
}
}
}
}
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
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