public class SmtpMailSender
{
public delegate string Get_Mail_Body();
public Get_Mail_Body func1 = null;
public SmtpMailSender(ReportExc repe, string leader) //构造函数
{
leaderEmail = leader;
re = repe;
}
public SmtpMailSender(CheckInfo abnormalMemInfos, string deptN, string leader)//构造函数
{
leaderEmail = leader;
abnormalMemInfo = abnormalMemInfos;
deptName = deptN;
}
public void setGetMailFunc(Get_Mail_Body func)
{
this.func1 = func;
}
public string Get_AttMail_Body()
{
//方法体;
}
public string Get_RepMail_Body()
{
//方法体;
}
}
调用 SmtpMailSender sender1 = new SmtpMailSender(repe,lead_mail);
sender1.setGetMailFunc(sender1.Get_RepMail_Body);
sender1.SendMail();