java实现邮件发送准备工作(前期配置)
【摘要】 本文主要用的邮件客户端是:office 2007的outlook,服务器是apache-james-2.3.2,首先我们来配置一下这个james服务器: 1.将james服务器解压到硬盘目录下,注意目录不能有中文,如e:盘下 2.修改apps/james/sar-inf目录下的config.xml 把 <servername>lo...
本文主要用的邮件客户端是:office 2007的outlook,服务器是apache-james-2.3.2,首先我们来配置一下这个james服务器:
1.将james服务器解压到硬盘目录下,注意目录不能有中文,如e:盘下
2.修改apps/james/sar-inf目录下的config.xml
把 <servername>localhost</servername>修改为 <servername>mail.com</servername>
3.双击bin目录下的run.bat启动服务器,收发邮件时服务器必须为启动状态,启动时需要配置好java环境。启动完成如下图所示:
4.在DOS下输入 telnet localhost 4555 回车连接服务器进行用户的维护(个别电脑没有打开telnet服务, 可以在控 制中打开,win7中要添加该服务,在程序和功能中)
默认用户和密码:root/root
命令:
listusers: 显示所有用户
adduser tina 123456 :为添加用户名为 tina 密码为 123456的用户
deluser tina 删除tina用户
我来上图具体看一下:
最后一步是执行deluser tom,删除Tom之后还剩4个用户。
二:接下来就是配置outlook客户端,Outlook是office自带的收电子邮件的软件,只要装了office就有,我们来看看怎么配置:
需要在C:\Windows\System32\drivers\etc\hosts 文件中添加 127.0.0.1 mail.com //jerry@mail.com
保证以后在写mail.com 时指的是本地服务
配置步骤:
1.工具->账户设置
至此,我们的outlook就配置成功了!
接下来就我们就开始编码了,我先通过两种不同的方法来发邮件:【下面的链接,直接点进去查看源码就行】
直接上代码:3个类,两个主要的类,一个测试类:
主类(Mail):
第二个主类(EmailAuthenticator):
测试类:
源码上完了,再看一下运行的结果吧:
可以看到发送人,发送时间,还有发送内容!已经发送成功!
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)