• 发送邮件


    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Collections.Generic;
    using System.Net.Mail;

    /// <summary>
    /// SendEmail 的摘要说明
    /// </summary>
    public class SendEmail
    {

        SqlDataAccess.Common.BasicDAL _bd = new SqlDataAccess.Common.BasicDAL();

        /// 发送短信
        /// <summary>
        /// 发送短信
        /// </summary>
        /// <param name="addressto">收件人</param>
        /// <param name="title">发件标题</param>
        /// <param name="contents">发件内容</param>
        /// <param name="CSHTitle">初始化标题</param>
        /// <returns></returns>
        public string sendE_mail(string addressto, string title, string contents,string CSHTitle)
        {
            string EmailInfo = _bd.GetToTable("S_SysParameterConfig", "AND [Type]='10019'", "[Values]");
            if (EmailInfo != string.Empty)
            {
                string[] emails = EmailInfo.Split('|');
                string fwq = ""; //SMTP服务器:发件人所用邮箱的SMTP服务器
                string fjryhm = ""; //发件人用户邮箱
                string fjrmm = ""; //发件人邮箱密码
                string cshbt = ""; //初始化标题
                if (emails.Length >= 1 && emails[0].ToString() != string.Empty)
                {
                    fwq = emails[0].ToString();
                }
                else
                {
                    return "发送状态:发送失败;失败原因:没有正确配置发件人所用邮箱的SMTP服务器!";
                }
                if (emails.Length >= 2 && emails[1].ToString() != string.Empty)
                {
                    fjryhm = emails[1].ToString();
                }
                else
                {
                    return "发送状态:发送失败;失败原因:没有正确配置发件人所用邮箱账号!";
                }
                if (emails.Length >= 3 &&  emails[2].ToString() != string.Empty)
                {
                    fjrmm = emails[2].ToString();
                }
                else
                {
                    return "发送状态:发送失败;失败原因:发件人所用邮箱账号与密码不匹配!";
                }          
             
                SmtpClient smtp = new SmtpClient(fwq);//SMTP服务器:发件人所用邮箱的SMTP服务器
                smtp.UseDefaultCredentials = true;
                smtp.Credentials = new System.Net.NetworkCredential(fjryhm, fjrmm);//发件人所用邮箱的账号,密码
                //(有的不需要@以后的,有点则需要完整的邮箱名)
                smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                MailMessage message = new MailMessage();
                message.From = new MailAddress(fjryhm, CSHTitle);
              
                MailAddress add = new MailAddress(addressto);
                message.To.Add(add);
                if (message.To.Count == 0)
                {
                    return "发送状态:发送失败;失败原因:没有选择要发送的数据!";
                }
                else
                {
                    message.IsBodyHtml = true;
                    message.SubjectEncoding = System.Text.Encoding.UTF8;
                    message.BodyEncoding = System.Text.Encoding.UTF8;
                    message.Subject = title;
                    message.Body = contents;
                    try
                    {
                        smtp.Send(message);
                    }
                    catch
                    {
                        return "发送状态:发送失败;失败原因:没有选择要发送的数据!";
                    }
                }
            }
            else
            {
                return "发送状态:发送失败;失败原因:没有正确配置发件人信息!";
            }

            return "发送成功!";
        }

    }

  • 相关阅读:
    P2168 [NOI2015]荷马史诗
    P3195 [HNOI2008]玩具装箱TOY
    P1972 [SDOI2009]HH的项链
    P2339 提交作业usaco
    P3974 [TJOI2015]组合数学
    P2831 愤怒的小鸟
    [校内模拟题4]
    P3952 时间复杂度
    P3531 [POI2012]LIT-Letters
    2019.10.1 qbxt模拟题
  • 原文地址:https://www.cnblogs.com/shinggang/p/1999609.html
Copyright © 2020-2023  润新知