打字猴:1.700479441e+09
1700479441
1700479442 super(_from,_to,_subject,_context);
1700479443
1700479444 }
1700479445
1700479446 public String getContext(){
1700479447
1700479448 //超文本类型设置邮件的格式为:multipart/mixed
1700479449
1700479450 String context=”\nContent-Type:multipart/mixed;charset=
1700479451
1700479452 GB2312\n”+super.getContext();
1700479453
1700479454 //同时对邮件进行HTML检查,是否有类似未关闭的标签
1700479455
1700479456 context=context+”\n邮件格式为:超文本格式”;
1700479457
1700479458 return context;
1700479459
1700479460 }
1700479461
1700479462 }
1700479463
1700479464 优秀一点的邮件客户端会对邮件的格式进行检查,比如编写一封超文本格式的邮件,在内容中加上了<font>标签,但是遗忘了</font>结尾标签,邮件的产生者(也就是邮件的客户端)会提示进行修正,我们这里用了“邮件格式为:超文本格式”来代表该逻辑。
1700479465
1700479466 两个实现类实现了不同的算法,给定相同的发件人、收件人、标题和内容可以产生不同的邮件信息。我们看看邮件是如何发送出去的,如代码清单33-4所示。
1700479467
1700479468 代码清单33-4 邮件服务器
1700479469
1700479470 public class MailServer{
1700479471
1700479472 //发送的是哪封邮件
1700479473
1700479474 private MailTemplate m;
1700479475
1700479476 public MailServer(MailTemplate_m){
1700479477
1700479478 this.m=_m;
1700479479
1700479480 }
1700479481
1700479482 //发送邮件
1700479483
1700479484 public void sendMail(){
1700479485
1700479486 System.out.println(”====正在发送的邮件信息====”);
1700479487
1700479488 //发件人
1700479489
1700479490 System.out.println(“发件人:”+m.getFrom());
[ 上一页 ]  [ :1.700479441e+09 ]  [ 下一页 ]