1700479662
super.sendMail();
1700479663
1700479664
}
1700479665
1700479666
}
1700479667
1700479668
为什么要覆写sendMail程序呢?这是因为每个邮件服务器在发送邮件时都会在邮件内容上留下自己的标志,一是广告作用,二是为了互联网上统计需要,三是方便同质软件的共振。我们再来看SendMail邮件服务器的实现,如代码清单33-9所示。
1700479669
1700479670
代码清单33-9 SendMail邮件服务器
1700479671
1700479672
public class SendMail extends MailServer{
1700479673
1700479674
//传递一封邮件
1700479675
1700479676
public SendMail(MailTemplate_m){
1700479677
1700479678
super(_m);
1700479679
1700479680
}
1700479681
1700479682
//修正邮件发送程序
1700479683
1700479684
@Override
1700479685
1700479686
public void sendMail(){
1700479687
1700479688
//增加邮件服务器信息
1700479689
1700479690
super.m.add(“Received:(sendmail);7 Nov 2009 04:14:44+0100”);
1700479691
1700479692
super.sendMail();
1700479693
1700479694
}
1700479695
1700479696
}
1700479697
1700479698
邮件和邮件服务器都有了,我们来看怎么发送邮件,如代码清单33-10所示。
1700479699
1700479700
代码清单33-10 场景类
1700479701
1700479702
public class Client{
1700479703
1700479704
public static void main(String[]args){
1700479705
1700479706
//创建一封TEXT格式的邮件
1700479707
1700479708
MailTemplate m=new HtmlMail(“a@a.com”,“b@b.com”,“外星人攻击地球了”,”
1700479709
1700479710
结局是外星人被地球人打败了!”);
1700479711
[
上一页 ]
[ :1.700479662e+09 ]
[
下一页 ]