- 1
- 0
- 约5.45千字
- 约 7页
- 2018-05-24 发布于河南
- 举报
java mail socket版本
使用 java 发送邮件本身是可以使用 已经存在 的 第三方的jar包,javaMail的,但是这里使用的java 的socket 版本,本质就是利用 smtp 的协议。因为 socket 就是相当于 telnet。当你使用了 telnet 的命令连上了smtp 的服务器之后,接下来就是完全的,smtp 的 命令。所以socket也是一样的,首先要连接 smtp 的服务器,然后使用 io 将命令写进去。代码如下:客户端的 代码public class Test { public static void main(String[] args){ JMail mail=new JMail(); mail.setServerName(smtp. com); mail.setDate(new Date().toString()); mail.setAccount(mengdejun_520); mail.setFrom_address(mengdejun_520@ com); mail.setTo_address(280759843@); mail.setPassword(*****); mail.setFrom_name(mengdejun_520@ com); mail.setPort(25); mail.setSubject(test); mail.setTo_name(mengdejun_168@ com); mail.addBody(你好吗?java编程!+new Date()); try { mail.send(); mail.destory(); } catch (Exception e) { e.printStackTrace(); } } }Socket实现的代码public class JMail implements Send { private Socket client = null; private String from_address = null, account = null, password = null,to_address; private StringBuffer body = new StringBuffer(); private PrintWriter out = null; private BufferedReader in = null; private String date = new Date().toLocaleString(); private String from_name = null, to_name = null, subject = null, content_Type = Content-Type: text/plain;charset=\GB2312\; private boolean isAuthLogin = true; private String serverName = null; private int port = 25; public boolean destory() throws Exception { client.close(); in.close(); out.close(); response(Done); return true; } public JMail(String from_address, String account, String password, String serverName) { super(); this.from_address = from_address; this.account = account; this.password = password; this.serverName = serverName; this.from_name = this.from_address; } public JMail() { } public int getPort() { return port; } public void setPort(int port) { this.port = port; } public String getServerName() { return serverName; } public void setServerName(String serverName) { this.serverName = serverName; } public String getFrom_address() { return from_address; } public void setFrom_address(String from_addre
您可能关注的文档
最近下载
- 《新编应用文写作(第2版)》全套教学课件.pptx
- 美的热水器F80- A20GA2(H)专项试验报告.pdf VIP
- 湖南省长沙市雅礼中学2024-2025学年高二上学期期末考试数学试题(含答案).docx VIP
- 2025年最新修订中华人民共和国监察法实施条例学习解读专题宣讲PPT课件.pptx VIP
- 量子纠缠光源性能表征和测试方法-15页.pdf VIP
- 场厂内机动车辆考试试题.docx VIP
- 水库坝线选择、正常蓄水位、施工总布置编制规定.pdf VIP
- 中学校长述职报告【7篇】.docx VIP
- .直线式包裹分拣机输送分拣装置设计.doc VIP
- 2025年春新人教版七年级下册历史全册课件.ppt
原创力文档

文档评论(0)