C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件)

namespace JcPersonal.Utility
{
 using System;
 using System.Collections;
 using System.Net.Sockets;
 using System.IO;
 using System.Text;

 /// <summary>
 /// Mail 发送器
 /// </summary>
 public class MailSender
 {
  /// <summary>
  /// SMTP服务器域名
  /// </summary>
  public string Server {
   get { return server; }
   set { if (value != server) server = value; }
  } private string server = "";

  /// <summary>
  /// SMTP服务器端口 [默认为25]
  /// </summary>
  public int Port {
   get { return port; }
   set { if (value != port) port = value; }
  } private int port = 25;

  /// <summary>
  /// 用户名 [如果需要身份验证的话]
  /// </summary>
  public string UserName {
   get { return userName; }
   set { if (value != userName) userName = value; }
  } private string userName = "";

  /// <summary>
  /// 密码 [如果需要身份验证的话]
  /// </summary>
  public string Password {
   get { return password; }
   set { if (value != password) password = value; }
  } private string password = "";

  /// <summary>
  /// 发件人地址
  /// </summary>
  public string From {
   get { return from; }
   set { if (value != from) from = value;}
  } private string from = "";

  /// <summary>
  /// 收件人地址
  /// </summary>
  public string To {
   get { return to; }
   set { if (value != to) to = value;}
  } private string to = "";

  /// <summary>
  /// 发件人姓名
  /// </summary>
  public string FromName {
   get { return fromName; }
   set { if (value != fromName) fromName = value; }
  } private string fromName = "";

  /// <summary>
  /// 收件人姓名
  /// </summary>
  public string ToName {
   get { return toName; }
   set { if (value != toName) toName = value; }
  } private string toName = "";

  /// <summary>
  /// 邮件的主题
  /// </summary>
  public string Subject {
   get { return subject; }
   set { if (value != subject) subject = value; }
  } private string subject = "";

  /// <summary>
  /// 邮件正文
  /// </summary>
  public string Body {
   get { return body; }
   set { if (value != body) body = value; }
  } private string body = "";

  /// <summary>
  /// 超文本格式的邮件正文
  /// </summary>
  public string HtmlBody {
   get { return htmlBody; }
   set { if (value != htmlBody) htmlBody = value; }
  } private string htmlBody = "";

  /// <summary>
  /// 是否是h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值