c# 发送邮件的实例代码
本文导语: 完整代码如下: 代码示例: MailAddress from = new MailAddress("xxx@hotmail.com", "脚本学堂"); //邮件的发件人 MailMessage mail = new MailMessage(); //设置邮件的标题 mail.Subject = txtSubject.Text; //设置邮件的发件人 //Pass:如果不想显示自己的邮箱...
完整代码如下:
MailAddress from = new MailAddress("xxx@hotmail.com", "脚本学堂"); //邮件的发件人
MailMessage mail = new MailMessage();
//设置邮件的标题
mail.Subject = txtSubject.Text;
//设置邮件的发件人
//Pass:如果不想显示自己的邮箱地址,这里可以填符合mail格式的任意名称,真正发mail的用户不在这里设定,这个仅仅只做显示用
mail.From = from;
//设置邮件的收件人
string address = "";
string displayName = "";
/* 这里这样写是因为可能发给多个联系人,每个地址用 ; 号隔开
一般从地址簿中直接选择联系人的时候格式都会是 :用户名1 < mail1 >; 用户名2 < mail 2>;
因此就有了下面一段逻辑不太好的代码
如果永远都只需要发给一个收件人那么就简单了 mail.To.Add("收件人mail");
*/
string[] mailNames = (txtMailTo.Text + ";").Split(';');
foreach (string name in mailNames)
{
if (name != string.Empty)
{
if (name.IndexOf('