现在的邮件发送大多数需要STMP的身份验证,
.NET里面的
System.Web.Util
System.Web.Mail
就不可以了.

先要去找一个组件,名字叫 JMail
大家可以去网上找一下,下载下来安装上.
将jmail.dll引用到工程中

private void Button1_Click(object sender, System.EventArgs e)
  {
   
   jmail.Message  Jmail=new jmail.Message();

DateTime t=DateTime.Now;  
   String Subject=" From EMail .net";  
   String body="你好科学12:15";
   String FromEmail="ljt21@163.com";  
   String ToEmail="xiao-maolover@163.com";
   //Silent属性:如果设置为true,JMail不会抛出例外错误. JMail. Send( () 会根据操作结果返回true或false
   Jmail.Silent=true;
   //Jmail创建的日志,前提loging属性设置为true
   Jmail.Logging=true;
   //字符集,缺省为"US-ASCII"
   Jmail.Charset="GB2312";
   //信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。
   Jmail.ContentType="text/html";
   //添加收件人
   Jmail.AddRecipient(ToEmail,"","");
   Jmail.From=FromEmail;
   //发件人邮件用户名
   Jmail.MailServerUserName="ljt21" ;
   //发件人邮件密码
   Jmail.MailServerPassWord="****" ;
   //设置邮件标题
   Jmail.Subject=Subject;
   //邮件添加附件,(多附件的话,可以再加一条Jmail.AddAttachment( "c:/test.jpg",true,null);)就可以搞定了。[注]:加了附件,讲把上面的Jmail.ContentType="text/html";删掉。否则会在邮件里出现乱码。
   Jmail.AddAttachment( "c:/test.jpg",true,null);
   //邮件内容
   Jmail.Body=body+t.ToString();
   //Jmail发送的方法
   Jmail.Send("smtp.163.com",false);
   Jmail.Close() ;
  }
这样就OK了..!
经过测试的,没有问题

//-2

我用jmail做了一个程序,编译好后,将文件目录中的bin中dll和jmail.dll以及程序的.aspx文件都放到服务上,开始运行,报"带有   CLSID   {E5FF9F62-0E7C-4372-8AD5-DA7D2418070C}   的   COM   对象无效或未注册"。

解决的方法是:在服务器上应该注册一下。然后你用tlbimp   jmail.dll   /out:你想用的名字.dll在你的WEB页中引用 using   你想用的名字的.dll就可以了

收发邮件都可以使用jmail,在.net下通过以下步骤生成所需的dll,  
  1.安装jmail4.3    
  2.找到jmail.dll(Program   Files/Dimac/w3JMail4下)  
  3.执行Program   Files/Microsoft   Visual   Studio   .NET/FrameworkSDK/Bin/ildasm.exe,  
  格式如下:tlbimp   jmail.dll   /out:myJmail.dll   /namespace:myJmail  
  生成myJmail.dll后,copy到web的根目录的bin目录,  
  在vs.net中引用   using   jmail;  
   
  在其他机器上注册  
  在运行窗口中运行   regsvr32   E:/jmail/jmail.dll   然后在项目中引用jmail  
   
  using   myJmail;  
                Message   jmailobj=new   Message();  
   
  jmailobj.Logging=true;  
  jmailobj.Silent=true;  
   
  jmailobj.MailServerUserName="username";   //发信邮件服务器的帐号  
  jmailobj.MailServerPassWord="pwd";   //密码  
   
  jmailobj.Body="ok";  
  jmailobj.Charset="gb2312";    
  jmailobj.Subject="这个是JMAIL测试!";  
  jmailobj.From="gfkd_2003@yahoo.com.cn";  
  jmailobj.FromName="test";  
  jmailobj.AddRecipient("wangwei@efu.com.cn","Name","A");   //收件人地址  
   
  //jmailobj.AddRecipientBCC("shao9979@hotmail.com","ok");//抄送  
  //jmailobj.AddRecipientBCC("gaoang2003@sohu.com.cn","ok");  
   
   
  jmailobj.Priority   =1;  
   
  //jmailobj.AddAttachment(@"C:/Documents   and   Settings/Administrator/My   Documents/DOTNET中华网技术论坛--『C#_NET技术专题』   浏览:介绍一批C#的学习网站",true,"htm");   //附件    
  if(jmailobj.Send("mailserver.com",false))   {  
  //mailserver.com邮件服务器  
  Response.Write("ok");    
  }  
  else   {  
  Response.Write("false");  
  }  
   
   
  //----------
本文来自:赛酷网(www.syku.net)  原文链接:http://www.syku.net/web/program/net/200608/841.shtml

asp.net中使用JMail发邮件相关推荐

  1. php jmail实例,ASP_asp jmail发邮件 详细解析,发个个比较详细的asp与jmail 实 - phpStudy...

    asp jmail发邮件 详细解析 发个个比较详细的asp与jmail 实现发送邮件的代码,前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式 ...

  2. ASP.NET 2.0中改变passwordrecovery发邮件时的信息

    ASP.NET 2.0中改变passwordrecovery发邮件时的信息 在ASP.NET 2.0的登陆控件中(详细见我的文章,www.yesky.com/SoftChannel/723423804 ...

  3. McAfee防火墙导致Jmail发邮件失败的解决方法

    用Jmail在.NET环境中发送邮件,但是总是发送不成功.通过断点跟踪,在调用Jmail的Execute()的方法时,系统抛出异常.异常信息为"The message was undeliv ...

  4. php jmail 乱码,ASP实例:解决Jmail发送邮件标题出现乱码

    ASP实例:解决Jmail发送邮件标题出现乱码 (2011-08-29 10:02:00) 标签: 邮件服务器 邮件标题 乱码 网页设计 gb2312 it 做JMAIL发邮件的时候,接收到的邮件标题 ...

  5. [总结]Asp.net中的页面乱码的问题

    1.<globalization             requestEncoding="gb2312"             responseEncoding=&quo ...

  6. zabbix监控利用Python脚本发邮件

    最近实施了zabbix监控,开源软件杠杠的,甩nagios 好几条街-- 环境:centos6.6 + Zabbix 2.4.5 + Python 2.6.6 cd /usr/local/zabbix ...

  7. python自动发邮件报554错误_python3利用网易smtp服务器报554排查原因

    一.报错信息 使用SMTP发送邮件遇到以下报错(个人邮箱): 554, b'DT:SPM 163 smtp10,DsCowACXeOtmjRRdsY8aCw--.21947S2 1561628007, ...

  8. ASP实现自动发邮件

    ASP实现自动发邮件代码: 摘录一:  <%@LANGUAGE="VBSCRIPT" %> <% email="www@www.com" tx ...

  9. [原创] 域模式下的ASP.NET 发邮件代码

    ASP.NET 下发邮件是个很把普通的功能,可是,在登陆域模式,在域组织的局域网中,有不同的写法.以前用163的邮箱发邮件,是在工作组模式下的.两种代码大致相同,但是域模式有 不同的地方 domain ...

最新文章

  1. bzoj1854: [Scoi2010]游戏
  2. python3.6.0安装教程-CentOS7安装Python3.6
  3. 卧底各大程序员圈,才知道什么才是牛逼的程序员!
  4. Java 中如何模拟真正的同时并发请求?
  5. uva 1610——Party Games
  6. 解决“Failure to find com.oracle:ojdbc6:jar”,手动安装ojdbc的jar包到maven私仓
  7. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_5_BufferedWriter_字符缓冲输出流...
  8. 按键消抖Verilog
  9. Excel如何合并两个单元格内容
  10. C++实验3-项目1:个人所得税计算器
  11. 保研联系导师邮件模板
  12. 如何快速提高博客排名?CSDN排名如何突破
  13. 智能语音将成下一代人机交互新入口
  14. 特殊教育学校计算机教学心得,特教老师心得体会
  15. python复习题库
  16. 认清企业潜规则,做职业化的企业人
  17. java pnpoly算法_PNPoly算法代码例子,判断一个点是否在多边形里面
  18. 穿越时间的蛀洞——书评《Java企业设计模式》
  19. Sentinel(第三篇)_Springboot2.x+Sentinel监控信息基于MySQL持久化
  20. Spark Streaming系列-5、应用案例: 百度搜索风云榜

热门文章

  1. iperf3测试无线路由器数据吞吐量
  2. python画箭头_箭头指南 | Matplotlib 中文
  3. mysql中update和limit_在MySQL中可以将UPDATE查询与LIMIT一起使用吗?
  4. Python进阶笔记
  5. 【进阶篇】全流程学习《20天掌握Pytorch实战》纪实 | Day03 | 文本数据建模流程范例
  6. 这些年过上幸福生活的程序员(中篇)
  7. 微信引流的方式 PC控制手机的方式
  8. Andr oid 多窗 口编程
  9. Unity UGUI图文混排源码--优化版
  10. 电信光猫百兆端口(iTv)联网设置