zoukankan      html  css  js  c++  java
  • jmail4.3发送邮件带附件方法

     1/// <summary>
     2        /// 将文件作为邮件附件发送
     3        /// </summary>
     4        /// <param name="fileName">文件路径</param>
     5        /// <param name="title">标题</param>
     6        /// <returns>是否发送成功</returns>
     7        public bool SendMail(string fileName,string title)
     8        {
     9            bool sendSuccess=false;
    10            try
    11            {   
    12                //所有信息都取自配置文件
    13                ConfigSettings setting=Global.GetInstance().Settings;
    14                //新建一封邮件
    15                jmail.Message msg=new jmail.MessageClass();
    16                msg.Logging=true;
    17                //邮件发出的地址
    18                msg.From=setting.GetString(SettingKey.MailAddress.ToString());
    19                //发送人名称
    20                msg.FromName=setting.GetString(SettingKey.MailUserName.ToString());
    21                //收信人地址
    22                string reAddress=setting.GetString(SettingKey.MailRecipientsAddress.ToString());
    23                //收信人名称
    24                string reName=(reAddress.Split('@'))[0].Trim();
    25                //邮件中添加一个收信人
    26                msg.AddRecipient(reAddress,reName,"");
    27                //主题
    28                msg.Subject=title;
    29                //编码
    30                msg.Charset="GB2312";
    31                //内容
    32                msg.Body="";
    33                //添加附件
    34                msg.AddAttachment(fileName,true,"");
    35                //获得发送信息
    36                string userName=setting.GetString(SettingKey.MailUserName.ToString());
    37                string passWord=setting.GetString(SettingKey.MailPassWord.ToString());
    38                string smtp=setting.GetString(SettingKey.MailSMTPServerAddress.ToString());
    39                //发送信息格式:    发送人登陆邮箱用户名:登陆密码@smtp地址(如 a:b@smtp.sohu.com)
    40                string sendInfo=userName.Trim()+":"+passWord.Trim()+"@"+smtp.Trim();
    41                //发送
    42                msg.Send(sendInfo,false);
    43                sendSuccess=true;
    44            }
    45            catch(Exception ex)
    46            {
    47                sendSuccess=false;
    48                throw ex;
    49                
    50            }
    51            
    52            return sendSuccess;
    53            
    54        }

    注:添加引用文件:using jmail;    版本4.3
  • 相关阅读:
    git(1)-git关联GitHub-windows-转载
    jenkins(4)-jenkins配置邮件通知
    jenkins(3)-linux下安装jenkins(yum install方式)
    【PAT甲级】1090 Highest Price in Supply Chain (25 分)(DFS)
    【PAT甲级】1087 All Roads Lead to Rome (30 分)(MAP【int,string】,邻接表,DFS,模拟,SPFA)
    【PAT甲级】1018 Public Bike Management (30 分)(DFS,SPFA)
    Educational Codeforces Round 61 (Rated for Div. 2) G(线段树,单调栈)
    Atcoder Grand Contest 032C(欧拉回路,DFS判环)
    Educational Codeforces Round 62 (Rated for Div. 2)E(染色DP,构造,思维,组合数学)
    Atcoder Grand Contest 031C(构造,思维,异或,DFS)
  • 原文地址:https://www.cnblogs.com/telephoner/p/174647.html
Copyright © 2011-2022 走看看