zoukankan      html  css  js  c++  java
  • asp.net中使用JMail发邮件

    现在的邮件发送大多数需要STMP的身份验证,
    .NET里面的
    System.Web.Util
    System.Web.Mail
    就不可以了.
    我写这篇文章是希望对大家开发项目有所帮助,高手见笑了


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

    图1:

    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了..!
    经过测试的,没有问题.

  • 相关阅读:
    Hive和HBase的区别
    HBase面试问题
    HBase的rowkey的设计原则
    一、spark 数据类型(Data Types)
    Phaser显示对象(文字)
    Phaser中的组对象group
    Phaser中的动画
    phaser.js 显示对象笔记
    MD5之C#密码加密备忘录
    学了点小小的技巧,也有一点点问题,怎么解决呢?
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/10495.html
Copyright © 2011-2022 走看看