分享
 
 
 

C#利用SMTP服务器发送邮件-其他软件

王朝数码·作者佚名  2009-11-03
窄屏简体版  字體: |||超大  

在命名空间using System.Net.Mail中提供方法根据指定的smtp服务器来发送邮件。下面说说如何实现:

1、首先要发送邮件,需要有一个邮箱帐号,比如网易邮箱、新郎邮箱、qq邮箱等,我以网易的163邮箱为例。然后我们需要知道163邮箱的smtp服务器地址:smtp.163.com。一般常用的Smtp服务器地址为:网易126:smtp.126.com网易163:smtp.163.com搜狐:smtp.sohu.com新浪:smtp.sina.com.cn雅虎:smtp.mail.yahoo.com

2、现在我们可以开始实现了。在新建的C# Console Application中,需要加入两个命名空间:

using System.Net.Mail; //新建邮件、发送邮件需要用到using System.Net; //建立认证帐号需要用到

3、下面是发送邮件的函数:

string userPswd, //邮箱帐号密码string toEmail, //收件人邮箱string mailServer, //邮件服务器string subject, //邮件标题string mailBody, //邮件内容

string[] attachFiles //邮件附件

)

{

//邮箱帐号的登录名

string username = userEmail.Substring(0, userEmail.IndexOf('@'));

//邮件发送者

MailAddress from = new MailAddress(userEmail);

//邮件接收者

MailAddress to = new MailAddress(toEmail);

MailMessage mailobj = new MailMessage(from, to);

//添加发送和抄送

// mailobj.To.Add(""); // mailobj.CC.Add("");

//邮件标题

mailobj.Subject = subject;

//邮件内容

mailobj.Body = mailBody;

foreach (string attach in attachFiles)

{

mailobj.Attachments.Add(new Attachment(attach));

}

//邮件不是html格式

mailobj.IsBodyHtml = false;

//邮件编码格式

mailobj.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");

//邮件优先级

mailobj.Priority = MailPriority.High;

//Initializes a new instance of the System.Net.Mail.SmtpClient class //that sends e-mail by using the specified SMTP server.

SmtpClient smtp = new SmtpClient(mailServer);

//或者用:

//SmtpClient smtp = new SmtpClient();

//smtp.Host = mailServer;

//不使用默认凭据访问服务器

smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential(username, userPswd);

//使用network发送到smtp服务器

smtp.DeliveryMethod = SmtpDeliveryMethod.Network;

try

{

//开始发送邮件

smtp.Send(mailobj);

}

catch (Exception e)

{

Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace);

}

}

4、好了,你也可以去试试给自己的应用程序加上发送邮件的功能了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有