C#中用SmtpClient发邮件很简单,闲着无事,简单封装一下

IEmailFactory

public interface IEmailFactory
    {
        IEmailFactory SetHost(string host);
        IEmailFactory SetPort(int port);
        IEmailFactory SetUserName(string userName);
        IEmailFactory SetPassword(string password);
        IEmailFactory SetSSL(bool enableSsl);
        IEmailFactory SetTimeout(int timeout);
        IEmailFactory SetFromAddress(string address);
        IEmailFactory SetFromDisplayName(string displayName);
        IEmailFactory LoadFromConfigFile(); //从Config文件中加载配置
        IEmailFactory SetSubject(string subject);
        IEmailFactory SetBody(string body);
        /// <summary>
        /// 添加收件人地址(执行多次即添加多个地址)
        /// </summary>
        IEmailFactory SetToAddress(params string[] addresses);
        /// <summary>
        /// 添加抄送人地址(执行多次即添加多个地址)
        /// </summary>
        IEmailFactory SetCcAddress(params string[] addresses);
        /// <summary>
        /// 添加附件(执行多次即添加多个附件)
        /// </summary>
        IEmailFactory SetAttachment(params Attachment[] attachments);

        void Send();
        Task SendAsync();
    }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-02
  • 2022-01-13
  • 2022-03-10
  • 2021-06-15
  • 2021-08-26
猜你喜欢
  • 2022-03-05
  • 2022-12-23
  • 2023-03-14
  • 2021-09-07
  • 2021-12-10
  • 2022-01-02
  • 2022-12-23
相关资源
相似解决方案