C#简单邮件发送
之前有写过asp版本的邮件发送,这几天闲着。研究了下C#的邮件发送。
下面采用163提供的smtp服务器,简单的发送文字,包含发送附件。
给段代码:
using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using System.Net; namespace MailTest { class Program { static void Main(string[] args) { MailMessage message = new MailMessage("发送邮件的邮箱@163.com", "邮件接收者@qq.com"); message.Subject = "主题"; message.Body = "正文";
Stream fileStream = File.OpenRead(@"E:\MailTest\file.txt");
Attachment attachment = new Attachment(fileStream,"附件测试.txt");
message.Attachments.Add(attachment);
SmtpClient smtpClient = new SmtpClient("smtp.163.com"); smtpClient.Credentials = new NetworkCredential("发送邮件的邮箱@163.com","密码"); smtpClient.Send(message); Console.ReadLine(); } } }