html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

C#.NET发送邮件的实例代码_编程语言综合

[ ] 已经帮助:人解决问题
这篇文章介绍了C#.NET发送邮件的实例代码,有需要的朋友可以参考一下,希望对你有所帮助
 
复制代码 代码如下:

Aa6HTML5中文学习网 - HTML5先行者学习网
using System;Aa6HTML5中文学习网 - HTML5先行者学习网
using System.Collections.Generic;Aa6HTML5中文学习网 - HTML5先行者学习网
using System.Text;Aa6HTML5中文学习网 - HTML5先行者学习网
using System.Net.Mail;Aa6HTML5中文学习网 - HTML5先行者学习网
using System.Net;Aa6HTML5中文学习网 - HTML5先行者学习网
namespace MyQuery.UtilsAa6HTML5中文学习网 - HTML5先行者学习网
{Aa6HTML5中文学习网 - HTML5先行者学习网
    /// <summary>Aa6HTML5中文学习网 - HTML5先行者学习网
    /// 封装邮件处理Aa6HTML5中文学习网 - HTML5先行者学习网
    /// by 贾世义 2011-6-3Aa6HTML5中文学习网 - HTML5先行者学习网
    /// </summary>Aa6HTML5中文学习网 - HTML5先行者学习网
    public static class MailHelperAa6HTML5中文学习网 - HTML5先行者学习网
    {Aa6HTML5中文学习网 - HTML5先行者学习网
        private static string smtpHost = null;Aa6HTML5中文学习网 - HTML5先行者学习网
        private static int smptPort = 25;Aa6HTML5中文学习网 - HTML5先行者学习网
        private static bool smtpIsUserCredentials = false;Aa6HTML5中文学习网 - HTML5先行者学习网
        private static string smtpCredentialAccount = null;Aa6HTML5中文学习网 - HTML5先行者学习网
        private static string smtpCredentialPassword = null;Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <summary>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// 设置发送邮件参数Aa6HTML5中文学习网 - HTML5先行者学习网
        /// </summary>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="host">smtp服务器地址或名称</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="port">smtp服务端口 一般为25</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="isUserCredentials">是否需要认证</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="account">需要认证时的用户</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="password">需要认证时的用户的密码</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        public static void SetParameters(string host, int port, bool isUserCredentials, string account, string password)Aa6HTML5中文学习网 - HTML5先行者学习网
        {Aa6HTML5中文学习网 - HTML5先行者学习网
            smtpHost = host;Aa6HTML5中文学习网 - HTML5先行者学习网
            smptPort = port;Aa6HTML5中文学习网 - HTML5先行者学习网
            smtpIsUserCredentials = isUserCredentials;Aa6HTML5中文学习网 - HTML5先行者学习网
            smtpCredentialAccount = account;Aa6HTML5中文学习网 - HTML5先行者学习网
            smtpCredentialPassword = password;Aa6HTML5中文学习网 - HTML5先行者学习网
        }Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <summary>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// 设置发送邮件参数 取配置Aa6HTML5中文学习网 - HTML5先行者学习网
        /// </summary>Aa6HTML5中文学习网 - HTML5先行者学习网
        private static void setParameters()Aa6HTML5中文学习网 - HTML5先行者学习网
        {Aa6HTML5中文学习网 - HTML5先行者学习网
            if (String.IsNullOrEmpty(smtpHost))Aa6HTML5中文学习网 - HTML5先行者学习网
            {Aa6HTML5中文学习网 - HTML5先行者学习网
                smtpHost = WebHelper.GetAppConfig("SmtpHost");Aa6HTML5中文学习网 - HTML5先行者学习网
                smptPort = DataHelper.GetIntValue(WebHelper.GetAppConfig("SmptPort"), 25);Aa6HTML5中文学习网 - HTML5先行者学习网
                smtpIsUserCredentials = Constants.TRUE_ID.Equals(WebHelper.GetAppConfig("SmtpIsUserCredentials"));Aa6HTML5中文学习网 - HTML5先行者学习网
                smtpCredentialAccount = WebHelper.GetAppConfig("SmtpCredentialAccount");Aa6HTML5中文学习网 - HTML5先行者学习网
                smtpCredentialPassword = WebHelper.GetAppConfig("SmtpCredentialPassword");Aa6HTML5中文学习网 - HTML5先行者学习网
            }Aa6HTML5中文学习网 - HTML5先行者学习网
        }Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <summary>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// 发送邮件 发送邮件错误不会抛出异常Aa6HTML5中文学习网 - HTML5先行者学习网
        /// </summary>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="receivers">收件人</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="title">标题/主题</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="content">信件内容</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        /// <param name="sender">发件人 空则取系统配置</param>Aa6HTML5中文学习网 - HTML5先行者学习网
        public static void SendMail(string receivers, string title, string content, string sender)Aa6HTML5中文学习网 - HTML5先行者学习网
        {Aa6HTML5中文学习网 - HTML5先行者学习网
            if (!String.IsNullOrEmpty(receivers))Aa6HTML5中文学习网 - HTML5先行者学习网
            {Aa6HTML5中文学习网 - HTML5先行者学习网
                //初始化参数Aa6HTML5中文学习网 - HTML5先行者学习网
                setParameters();Aa6HTML5中文学习网 - HTML5先行者学习网
                if (!String.IsNullOrEmpty(smtpHost))Aa6HTML5中文学习网 - HTML5先行者学习网
                {Aa6HTML5中文学习网 - HTML5先行者学习网
                    tryAa6HTML5中文学习网 - HTML5先行者学习网
                    {Aa6HTML5中文学习网 - HTML5先行者学习网
                        SmtpClient smtp = new SmtpClient(smtpHost, smptPort);Aa6HTML5中文学习网 - HTML5先行者学习网
                        if (smtpIsUserCredentials)Aa6HTML5中文学习网 - HTML5先行者学习网
                        {Aa6HTML5中文学习网 - HTML5先行者学习网
                            smtp.UseDefaultCredentials = true;Aa6HTML5中文学习网 - HTML5先行者学习网
                            smtp.Credentials = new NetworkCredential(smtpCredentialAccount, smtpCredentialPassword); ;Aa6HTML5中文学习网 - HTML5先行者学习网
                        }Aa6HTML5中文学习网 - HTML5先行者学习网
                        smtp.DeliveryMethod = SmtpDeliveryMethod.Network;Aa6HTML5中文学习网 - HTML5先行者学习网
                        if (String.IsNullOrEmpty(sender))Aa6HTML5中文学习网 - HTML5先行者学习网
                        {Aa6HTML5中文学习网 - HTML5先行者学习网
                            sender = smtpCredentialAccount;Aa6HTML5中文学习网 - HTML5先行者学习网
                        }Aa6HTML5中文学习网 - HTML5先行者学习网
                        foreach (string receiver in DataHelper.GetStrings(receivers))Aa6HTML5中文学习网 - HTML5先行者学习网
                        {Aa6HTML5中文学习网 - HTML5先行者学习网
                            MailMessage msg = new MailMessage(sender, receiver, title, content);Aa6HTML5中文学习网 - HTML5先行者学习网
                            msg.BodyEncoding = Encoding.UTF8;Aa6HTML5中文学习网 - HTML5先行者学习网
                            msg.SubjectEncoding = Encoding.UTF8;Aa6HTML5中文学习网 - HTML5先行者学习网
                            msg.IsBodyHtml = true;Aa6HTML5中文学习网 - HTML5先行者学习网
                            smtp.Send(msg);Aa6HTML5中文学习网 - HTML5先行者学习网
                            msg.Dispose();Aa6HTML5中文学习网 - HTML5先行者学习网
                        }Aa6HTML5中文学习网 - HTML5先行者学习网
                    }Aa6HTML5中文学习网 - HTML5先行者学习网
                    catch { }Aa6HTML5中文学习网 - HTML5先行者学习网
                }Aa6HTML5中文学习网 - HTML5先行者学习网
            }Aa6HTML5中文学习网 - HTML5先行者学习网
        }Aa6HTML5中文学习网 - HTML5先行者学习网
    }Aa6HTML5中文学习网 - HTML5先行者学习网
}Aa6HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助