小女巫 发表于 2015-1-18 11:25:16

JAVA教程之JavaMail操纵的总结(1)

令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。在收拾网友的文章的时分,发明一个javamail的总结,特此感谢the_east_key,而且发布给人人,但愿对人人有做匡助,全文以下:
本文章对:
发送一般邮件,承受一般邮件
发送带有附件的邮件,吸收带有附件的邮件
发送html情势的邮件,承受html情势的邮件
等做了一个总结。
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的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。

变相怪杰 发表于 2015-1-21 06:01:41

是一种使网页(Web Page)产生生动活泼画面的语言

若相依 发表于 2015-1-25 16:54:32

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

冷月葬花魂 发表于 2015-2-6 03:45:21

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

不帅 发表于 2015-2-15 11:14:33

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

精灵巫婆 发表于 2015-2-25 15:46:53

是一种使网页(Web Page)产生生动活泼画面的语言

乐观 发表于 2015-3-1 10:49:31

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

飘灵儿 发表于 2015-3-10 14:10:37

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

再见西城 发表于 2015-3-11 05:03:11

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

愤怒的大鸟 发表于 2015-3-17 20:58:53

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

蒙在股里 发表于 2015-3-25 02:34:53

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
页: [1]
查看完整版本: JAVA教程之JavaMail操纵的总结(1)