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

  • 相关阅读:
    Javascript加载执行问题探索
    CentOS搭建WordPress
    ORACLE创建表空间,用户及授权
    ApacheCommonsDbutils 学习笔记
    Android SSL BKS证书生成, 以及PFX与JKS证书的转换
    VirtualBox虚拟机CentOS中安装增强插件失败,解决方法
    ORACLE %TYPE与%ROWTYPE
    Java代码调用C#实现的Web服务
    常用的Git命令
    js手机号正则表达式验证
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/10495.html
Copyright © 2020-2023  润新知