转眼到了收获的季节,俺开始投简历了,为了使俺的简历新颖独特,特决定走特色的投简历道路,自己从HTML 到 发邮件全部自己搞定。
准备自己写简历的模板,自己写程序发出去,实验过后感觉如下。
印象最深的就是自己的邮件总被识别为垃圾邮件,然后就是CSS +DIV 在邮件里不是那么感冒 。查看自己的邮箱里边几乎清一色的Table 套Table,但为了一个好看的模板,、
还是坚决的把css 一个个的放入style中表现基本良好。
还是入题吧。 JAVAMAIL
生成邮件
Properties props = new Properties(); ///配置props.setProperty("mail.smtp.auth", "true"); /// 验证
props.setProperty("mail.transport.protocol", "smtp"); //
Session session = Session.getInstance(props);
session.setDebug(true); /DEBUG模式,true 会输出后台的信息
Message msg = new MimeMessage(session);创建消息
msg.setText("你好吗?");
msg.setFrom(new InternetAddress("lili@sohu.com"));
Transport transport = session.getTransport(); //
transport.connect("aaaaa@sohu.com", 25, aaaaa", "123456"); 连接认证
transport.sendMessage(msg,new Address[]{new InternetAddress("wo@sohu.com")}); //发送
transport.close(); ///别忘了关
这也就是一个JAVAMAIL的hellomail 但有几点得注意,1 邮箱得是SOHU的 sina QQ gmail 的不太好用 (最差的就是sina个人感觉)
要发送更为复杂的邮件可在Message上下功夫
MimeBodyPart content=new MimeBodyPart();
content.setContent(“htmlstring”, "text/html;charset=gbk"); /htmlstring可以是html 直接引用CSS 不好用
mmp.addBodyPart(content); 将建的添加到Message上
其中MIMEBodyPart可以相互嵌套
例如添加附件
MimeBodyPart gifPart = new MimeBodyPart();
content.addBodyPart(gifPart);
DataSource gifds = new FileDataSource("MyCatch.jpg");
DataHandler gifdh = new DataHandler(gifds);
gifPart.setDataHandler(gifdh);
创建完msg.saveChanges();
但总有一些问题不太好解决 比如 垃圾邮件 使用3天后 就出现了延迟的问题得排队(Queue的)延迟时间大约在30-50分钟左右