zoukankan      html  css  js  c++  java
  • 发送邮件

    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 "发送成功!";
        }

    }

  • 相关阅读:
    数据类型转换:高级向低级转换可能出现的问题和取得不同精度的方法
    Xen Server虚拟机数据恢复的方法和数据恢复过程
    VMware虚拟机误删除vmdk文件后如何恢复?
    MSSQL 2000 错误823恢复
    服务器存储误操作导致数据丢失的恢复过程
    我从业11年来遇到的最奇葩的raid0+1数据恢复经历
    Raid 5数据恢复原理以及raid 5数据恢复实际操作案例
    服务器数据恢复_Linux网站服务器故障数据恢复案例
    Raid5两块硬盘掉线可以恢复数据吗_raid数据恢复案例分享
    V7000存储数据恢复_底层结构原理拆解及Mdisk磁盘掉线数据恢复方法
  • 原文地址:https://www.cnblogs.com/shinggang/p/1999609.html
Copyright © 2011-2022 走看看