mail

本文介绍了一个使用C#编写的邮件发送类的实现细节。该类能够设置邮件的发件人、收件人、主题、正文等属性,并支持邮件加密及附件功能。通过实例演示了如何使用此类发送带有特定配置的邮件。

在App_Code新增mailobject.cs
public class mailobject
{
    public string MailFrom;
    public string MailTo;
    public string MailSubject;
    public string MailBody;
    public string MailFormat;
    public string mformat;//对邮件进行加密
    public string Attachments;//附件
    public string stmpserver;
    public string login;
    public string pwd;
    public string email_to;

    public mailobject()
 {
  //
  // TODO: 在此处添加构造函数逻辑
  //
 }
  

 

 

 

 

 

 


   using System.Web.Mail;

 


public void SendMail(mailobject mail)
    {
       
        MailMessage mailObj = new MailMessage();

        // 设置email的'from'和'to'的地址
        mailObj.From = mail.MailFrom;
        mailObj.To = mail.MailTo;
        mailObj.Subject = mail.MailSubject;
        mailObj.Body = mail.MailBody;
        System.Web.Mail.MailEncoding enc = new MailEncoding();
        enc = MailEncoding.Base64;
        if (mail.Attachments != null)
        {
            MailAttachment att = new MailAttachment(mail.Attachments, enc);
            mailObj.Attachments.Add(att);
        }
        // 使用SmtpMail对象来发送邮件。    
        SmtpMail.SmtpServer = mail.stmpserver;
        mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
        mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", mail.login);
        //密码
        mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", mail.pwd);
        SmtpMail.Send(mailObj);
    }

 

 

    protected void Button1_Click(object sender, EventArgs e)
    {
        mailobject obj = new mailobject();
        obj.MailFrom = "willtools@watabe-shanghai.com";
        obj.MailTo = "willtools@watabe-shanghai.com";
        obj.MailSubject = "c#";
        obj.MailBody = "test";
        //obj.MailFormat = "utf-8";
        //obj.mformat = true;
        obj.stmpserver = "192.168.99.1";
        obj.login = "willtools";
        obj.pwd = "68953845";
        SendMail(obj);

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值