申请和配置Google Apps邮件服务器,附带JAVA MAIL邮件发送系统
一、注册Google Apps账户
?
1.访问https://www.google.com/a/cpanel/premier/new3?hl=zh-CN进行注册Google Apps
并输入单位的域名,例如:immomo.com
?
2.在输入域名之后,开始填写下方的详细信息资料:用户名、密码、确认密码。
?
3.填写贵单位信息,Google Apps并不支持中国的单位,所以在填写单位信息时,要注意:
国家/地区要选择美国,并且选择美国的省份,然后根据省份填写对应的美国邮政编码、电话号码。
备用电子邮件地址,必须填写其他非Google企业邮箱的电子邮件。例如:163,126,sina,QQ等等。
?
4.在填写结束之后,点击最下方的:“我接受!创建我的账户》”按钮,提交注册信息。
?
5.在注册成功之后,需要根据Google的要求,进行域名所有权验证:会给你一个HTML页面,由你上传到域名服务器,然后点击验证按钮,在Google确认验证成功之后,才可以进行所有的操作。
?
二、设置Google Apps账户
?
由于我的域名是immomo.com那么我的管理端后台地址默认为:https://www.google.com/a/immomo.com
?
打开输入账号密码之后登陆,在Google Apps的上方的导航栏中。包含:信息中心 单位和用户 群组 域名设置 高级工具 安装 支持 设置 这样几个项目。
?
点击“单位和用户”,可以进行用户的添加,删除,修改等操作。
?
点击“域名设置”,可以进行主要管理员账户的设置:“单位名称”,“管理员账户”等等。
?
由于我的目的是申请一个Google Apps企业邮箱服务器,并使用它进行公司的产品系统邮件的发送,那么这些其他设置就不多说了,可以自己点着看看。可以设置名称,签名档之类的。
?
?
三、使用JAVA MAIL通过申请的Google Apps服务器进行邮件的发送
?
在这里,是使用JAVA MAIL根据smtp协议进行邮件的发送。
上代码:
?
MailInfo 类,是功能类,方法、参数的定义。
?
?
?
?
SendMail类,是操作类,赋值并操作邮件发送功能。
?
package mailsend;/** *发送邮件的MAIN方法FOR TEST */public class SendMail {private static final String USERNAME = "bugaosuni@immomo.com";//邮件发送人账号private static final String PASSWD = "bugaosuni";//邮件发送人密码private static final String RECEIVER = "bugaosuni@qq.com";//收件人账号public static void main(String[] args) {MailInfo sm = new MailInfo("smtp.gmail.com");//GMAIL服务器STMP地址sm.setNamePass(USERNAME, PASSWD);sm.setFrom(USERNAME);sm.setTo(RECEIVER);sm.setSubject("我的测试126邮件");//TITLEsm.setBody("126没有问题!");//CONTENTsm.setNeedAuth(true);boolean b = sm.setOut();if (b) {System.out.println("Mail send succeed!");} else {System.out.println("Mail send failed!");}}}?
?另附带该项目和JAR包。