• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
坏蛋_潴
博客园    首页    新随笔    联系   管理    订阅  订阅

邮件发送

 /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="tempFrom">发件人 </param>
        /// <param name="tempTo">收件人</param>
        /// <param name="temptitle">标题</param>
        /// <param name="tempcon"></param>
        /// <param name="tempsmtp">smtp</param>
        /// <param name="tempUser">用户名</param>
        /// <param name="temppwd">密码</param>
        public bool sendmail(string tempFrom, string tempTo, string temptitle, string tempcon, string tempsmtp, string tempUser, string temppwd)
        {

            bool falg = false;
            string str = "";



            try
            {
                MailAddress from = new MailAddress(tempFrom);
                MailAddress to = new MailAddress(tempTo);
                MailMessage message = new MailMessage(from, to);
                message.Subject = temptitle;
                message.Body = tempcon;
                message.IsBodyHtml = true;
                message.SubjectEncoding = System.Text.Encoding.Default;
                message.BodyEncoding = System.Text.Encoding.Default;

                SmtpClient client = new SmtpClient(tempsmtp);
                System.Net.NetworkCredential smtpuserinfo = new System.Net.NetworkCredential();
                smtpuserinfo.UserName = tempUser;
                smtpuserinfo.Password = temppwd;
                client.Credentials = smtpuserinfo;
               
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.Port = 0x19;
                client.Send(message);
                falg = true;
            }
            catch (Exception ex)
            {
                str = ex.Message;
            }

            return falg;

        }

        /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="mailSubjct">邮件主题</param>
        /// <param name="mailBody">邮件正文</param>
        /// <param name="mailFrom">发送者</param>
        /// <param name="mailAddress">接收地址列表</param>
        /// <param name="smtp">smtp服务器</param>
        /// <param name="username">用户名</param>
        /// <param name="password">密码</param>
        /// <param name="ssl">加密类型</param>
        /// <returns></returns>
        public bool SendMail(string mailSubjct, string mailBody, string mailFrom, List<string> mailAddress, string smtp, string username, string password, bool ssl)
        {
            string str = "";
            bool flag = false;
            try
            {
                System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage
                {
                    IsBodyHtml = false,
                    Subject = mailSubjct,
                    Body = mailBody,

                    From = new MailAddress(mailFrom)
                };
                for (int i = 0; i < mailAddress.Count; i++)
                {
                    message.To.Add(mailAddress[i]);
                }
                System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(smtp)
                {
                    EnableSsl = ssl,
                    UseDefaultCredentials = false
                };
                NetworkCredential credential = new NetworkCredential(username, password);
                client.Credentials = credential;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.Port = 0x19;
                client.Send(message);
                flag = true;
            }
            catch (Exception exception)
            {
                str = exception.Message;
            }
            return flag;
        }

posted @ 2012-09-21 16:38  坏蛋_潴  阅读(101)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3