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

  

posted @ 2012-08-31 21:12  oper09  阅读(258)  评论(0)    收藏  举报