项目需要找一些关于C#邮件收发的实现,找了一下,发现只有戳这里说的很简洁很简单很实用:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net.Mail;
using System.Net;
namespace mail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string smtpServer = "smtp.163.com";
int port = 25;
string fromaddress = "***@163.com";
string frompwd = "***";
string toaddress = "****@qq.com";
string subject = "test";
string mailcontent = string.Format("content");
MailMessage msg = new MailMessage();
msg.From = new MailAddress(fromaddress);
msg.IsBodyHtml = true;
msg.Subject = subject;
msg.Body = mailcontent;
msg.To.Add(new MailAddress(toaddress));
SmtpClient smtp = new SmtpClient(smtpServer);
smtp.Port = port;
smtp.Credentials = new NetworkCredential(fromaddress, frompwd);
smtp.Send(msg);
}
}
}