话不多说,上代码:直接替换控制台程序的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();
}
}
}