C#连接Exchange邮件发送邮件

话不多说,上代码:直接替换控制台程序的Program.cs文件,把参数改改,直接就可以跑起来。亲自测试可用!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;

namespace Emailtest
{
    class Program
    {
        static void Main(string[] args)
        {
            string from = "[email protected]"; //发件人,邮件账户,如 [email protected]
            string cc = "[email protected]"; //抄送人
            string to = "[email protected]"; //收件人

            MailMessage message = new MailMessage();
            MailAddress fromAddress = new MailAddress(from);
            message.To.Add(to);
            message.CC.Add(cc);
            message.From = fromAddress;
            message.Subject = "自动邮件测试";
            message.Body = "自动邮件测试";
            message.IsBodyHtml = true;

            Attachment attr = new Attachment("D:/test/test.test.txt");

            message.Attachments.Add(attr);

            SmtpClient smtpClient = new SmtpClient();
            smtpClient.Timeout = 50000;
            smtpClient.Host = "mail.test.com"; //邮箱服务器。
            smtpClient.Port = 25;
            smtpClient.UseDefaultCredentials = false;
            smtpClient.Credentials = new NetworkCredential("test", "password", "testoffice.com"); //用户名,密码,域控
            
            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.EnableSsl = false;

            try
            {
                smtpClient.Send(message);
                Console.WriteLine("发送成功!");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.ReadLine();


        }
    }
}
发布了22 篇原创文章 · 获赞 1 · 访问量 6915

猜你喜欢

转载自blog.csdn.net/soulman1234/article/details/100538431