使用Javamail发送邮件,必需的jar包(请下载javamail的源文件):
- mailapi.jar。定义了收发邮件所使用到的接口API;
- smtp.jar。包含了发送邮件使用到的类;
- pop3.jar。包含了收邮件使用到的类;
我们通常发送邮件使用的协议是smtp协议,接受邮件使用的协议是pop3协议。或者,我们直接将mail.jar加入到工程,这个jar包里边包含了java收发邮件所有的接口和类。
常用的类:
javax.mail.Session; -------->保存连接服务器所需要的信息;
javax.mail.Message; -------->邮件体,保存邮件的内容;
javax.mail.Transport; -------->发送邮件的载体
javax.mail.internet.InternetAddress; -------->邮件的地址信息
下边,我先列出使用Java发送邮件的最简单的一个小测试示例:
一般的,我们使用Authenticator把用户名和密码封装起来,不透明!所以:
我们发送一个比较复杂的邮件,包括附件,图文: