利用SmtpClient 代码发送邮件。 简单测试代码:
static void Main(string[] args) { MailMessage msg = new MailMessage(); SmtpClient client = new SmtpClient(); client.Host = "smtp.163.com"; //代理服务器 主机 client.Credentials = new System.Net.NetworkCredential("mailname", "mailps"); client.Port = 25;//端口: Attachment at = new Attachment("");//附件 msg.From = new MailAddress("from");//发件箱 msg.To.Add(new MailAddress("4444@qq.com"));//收件箱 msg.Body = "你好!\r\n 这是关于数据处理的相关内容,请查收!\r\n 此致\r\n"; //内容 msg.Subject = "测试邮件";//主题 msg.Attachments.Add(at);//附件 // client.SendCompleted += client_SendCompleted; client.Send(msg); }
代理主机 各个邮件服务器不一样我用的是163的。
端口,pop3端口:110, smtp端口是:25
开始不明白主机和端口 ,以为自己本地电脑和路由器端口。这里要注意!
记下来防止后面忘记了!