首页 > 编程 > .NET > 正文

C#.NET发送邮件的实例代码

2024-07-10 12:44:58
字体:
来源:转载
供稿:网友
代码如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.Net;
namespace MyQuery.Utils
{
    /// <summary>
    /// 封装邮件处理
    /// by 贾世义 2011-6-3
    /// </summary>
    public static class MailHelper
    {
        private static string smtpHost = null;
        private static int smptPort = 25;
        private static bool smtpIsUserCredentials = false;
        private static string smtpCredentialAccount = null;
        private static string smtpCredentialPassword = null;
        /// <summary>
        /// 设置发送邮件参数
        /// </summary>
        /// <param name="host">smtp服务器地址或名称</param>
        /// <param name="port">smtp服务端口 一般为25</param>
        /// <param name="isUserCredentials">是否需要认证</param>
        /// <param name="account">需要认证时的用户</param>
        /// <param name="password">需要认证时的用户的密码</param>
        public static void SetParameters(string host, int port, bool isUserCredentials, string account, string password)
        {
            smtpHost = host;
            smptPort = port;
            smtpIsUserCredentials = isUserCredentials;
            smtpCredentialAccount = account;
            smtpCredentialPassword = password;
        }
        /// <summary>
        /// 设置发送邮件参数 取配置
        /// </summary>
        private static void setParameters()
        {
            if (String.IsNullOrEmpty(smtpHost))
            {
                smtpHost = WebHelper.GetAppConfig("SmtpHost");
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表