|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。在收拾网友的文章的时分,发明一个javamail的总结,特此感谢the_east_key,而且发布给人人,但愿对人人有做匡助,全文以下:
本文章对:
发送一般邮件,承受一般邮件
发送带有附件的邮件,吸收带有附件的邮件
发送html情势的邮件,承受html情势的邮件
[b[发送带有图片的邮件等做了一个总结。
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importcom.borland.jbcl.layout.*;
importjavax.mail.*;
importjava.util.*;
importjavax.mail.internet.*;
importjava.io.*;
importjavax.activation.*;
publicStringhost="smtp.163.com";
publicStringusername="abcdefg";
publicStringpassword="abcdefg";
publicStringmail_head_name="thisisheadofthismail";
publicStringmail_head_value="thisisheadofthismail";
publicStringmail_to="xyz@163.com";
publicStringmail_from="abcdefg@163.com";
publicStringmail_subject="thisisthesubjectofthistestmail";
publicStringmail_body="thisisthemail_bodyofthistestmail";
//此段代码用来发送一般电子邮件
voidjButton1_actionPerformed(ActionEvente){
try
{
Propertiesprops=newProperties();//猎取体系情况
Authenticatorauth=newEmail_Autherticator();//举行邮件服务器用户认证
props.put("mail.smtp.host",host);
props.put("mail.smtp.auth","true");
Sessionsession=Session.getDefaultInstance(props,auth);
//设置session,和邮件服务器举行通信。
MimeMessagemessage=newMimeMessage(session);
message.setContent("Hello","text/plain");//设置邮件格局
message.setSubject(mail_subject);//设置邮件主题
message.setText(mail_body);//设置邮件注释
message.setHeader(mail_head_name,mail_head_value);//设置邮件题目
message.setSentDate(newDate());//设置邮件发送日期
Addressaddress=newInternetAddress(mail_from,"sunxiaoming");
message.setFrom(address);//设置邮件发送者的地点
//假如要对邮件发送者举行多个参数的设置,能够用以下语句
//Addressaddress[]={newInternetAddress("sunxm@oaklet.co.jp","sunxmatoaklet"),newInternetAddress("firstsxm@hotmail.com","sunxmathotmail")};
//message.addFrom(address);
AddresstoAddress=newInternetAddress(mail_to);//设置邮件吸收方的地点
message.addRecipient(Message.RecipientType.TO,toAddress);
//AddressccAddress=newInternetAddress("firstsxm@hotmail.com");//设置邮件抄送者的地点
//message.addRecipient(Message.RecipientType.CC,ccAddress);
Transport.send(message);//发送邮件
/*//togetaspecificinstancefromthesessionforyourprotocol.passalongtheusernameandpassword
//(blankifunnecessary).sendthemessage,andclosetheconnection;
message.saveChanges();
Transporttransport=session.getTransport("smtp");
transport.connect(host,username,password);
transport.sendMessage(message,message.getAllRecipients());
transport.close();
*/
System.out.println("sendok!");
}
catch(Exceptionex)
{
System.out.println("faild"+ex);
}
}
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。 |
|