注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

xian827991006

专注于DotNet编程,QlikView开发,网站seo,各种软件工具,互联网

 
 
 

日志

 
 
关于我

爱看书、爱探索的人. 目前关注与QlikView开发,推荐一个QlikView资源站。www.qlikviewcn.com

网易考拉推荐

wince环境中用C#发送邮件(使用OpenNETCF.Net.Mail)  

2012-07-04 15:04:41|  分类: Windows CE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

 MailAddress from = new MailAddress("发件的qq邮箱"); //邮件的发件人

            MailMessage mail = new MailMessage();

            //设置邮件的标题
            mail.Subject = "tesrt";

            //设置邮件的发件人

            mail.From = from;

            //设置邮件的收件人
            mail.To.Add("收件人邮箱");

//设置邮件的内容

            StringBuilder sb = new StringBuilder();
            sb.Append("<html><body>");
            sb.Append("<style> td{border-color:Black;} </style>");
            sb.Append("<table border='1' cellspacing='0' cellpadding='5'>");
            sb.Append("<tr>").Append("<td>");
            sb.Append(" StartTime ").Append("</td><td>");
            sb.Append(" TraceStart ").Append("</td><td>");
            sb.Append(" TraceEnd ").Append("</td><td>");
            sb.Append(" Duration ").Append("</td></tr>");

            sb.Append("<tr><td>");
            sb.Append(" Operation ").Append("</td><td>");
            sb.Append(" ColorVal ").Append("</td><td>");
            sb.Append(" Object ").Append("</td><td>");
            sb.Append(" Resource ").Append("</td></tr>");


            sb.Append("</table></body></html>");

            //设置邮件的内容
            mail.Body = sb.ToString();
            //设置邮件的格式
            mail.BodyEncoding = System.Text.Encoding.Default;
            mail.IsBodyHtml = true;
          
            //设置邮件的发送级别
            mail.Priority = MailPriority.Normal;

            mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;

            SmtpClient client = new SmtpClient();
            //设置用于 SMTP 事务的主机的名称,填IP地址也可以了
            client.Host = "smtp.qq.com";
            //设置用于 SMTP 事务的端口,默认的是 25
            client.Port = 25;
            //这里才是真正的邮箱登陆名和密码

            client.Credentials = new SmtpCredential("qq账号", "邮箱密码", "qq.com");
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            //都定义完了,正式发送了,很是简单吧!
            client.Send(mail);

上面的源码我在wince的手持机上测试通过,目前上面的缺点是默认只给一个人发的,如果需要给多人发送邮件那么就需要稍微改动一下。剩下的就是OpenNETCF的使用了。上篇文章说过wince里面没有对应的命名空间,我们就只能用其他的代替了。
剩下的就是邮箱的问题了,有的邮箱默认的smtp功能是关闭的,你需要开启才能使用,比如我举例的qq邮箱就是。否则不会成功的。

  评论这张
 
阅读(1632)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017