package gov.hn12396.appintegration.mule.mail.client;
import gov.hn12396.appintegration.mule.util.EncoderUtil;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Calendar;
/**
* 模拟浏览器通过发送http请求,调用应用集成平台的mail协议,发送电子邮件
* @author liuxp
*
*/
public class MailTestClient {
/**
* 保存应用集成平台暴露给其他应用程序调用的地址
*/
// private static String Mail_URI = "http://localhost:8082/email/?";
private static String Mail_URI = "http://10.2.11.40:8082/email/?";
/**
* 读取http请求的信息
* @throws IOException
*/
public static void readHttpFromMail() throws IOException {
StringBuffer bufUrl = new StringBuffer(Mail_URI);
bufUrl.append("email=328172228@qq.com&cc=liuxp@surekam.com&subject=dd&text=998打算发放");
URL url = new URL(bufUrl.toString()); // 设置请求的链接
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// System.out.println(conn.getResponseCode()); // 查看响应状态码
// System.out.println(conn.getHeaderField("Content-Length")); // 响应文本内容的长度
// System.out.println(conn.getContentEncoding()); // 响应文本内容的编码
InputStream in = conn.getInputStream(); // 获取一个和服务器返回的内容相关联的流
try {
int len = 0;
byte[] buffer = new byte[1024];
while ((len = in.read(buffer)) > 0) {
System.out.println(new String(buffer, 0, len)); // 输出到控制台
}
} finally {
if (in != null)
try {
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) throws IOException {
readHttpFromMail();
// sendHttpToJDBC();StringToEmailMessage
}
}
分享到:
相关推荐
Java Servlet API说明文档 绪言 这是一份关于2.1版JavaServletAPI的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。 谁需要读这份文档 这份...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
写一个机器人:)API: GetMessages()==>接收消息列表SendMessage(消息m)==>发送m到WhatsappSimpleBot: import java.util.List;import bot.BotHandler;import bot.Message;public class EchoBot{public static ...
2. 2 Java Servlet API简介 2. 3 处理表单和返回数据的实例 2. 4 错误处理和日志记录 2. 4. 1 Java中的异常处理机制 2. 4. 2 在Java Servlet中处理异常 2. 4. 3 向浏览器发送标准的HTTP错误 2. 4. 4 服务器端...
String str = catchPage("http://api.liqwei.com/weather/?city=+" + st + "+"); System.out.println(str); } private static String catchPage(String targetUrl) { URL url; URLConnection con; ...
java后台向微信端发送信息,上传图片,上传素材,其中需要自己拼接token,微信接口的url,其中包括图文素材content上传html格式的处理代码
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
一个简单的短信接口,实现用户发送短信功能。 提交连接 http://sms.c8686.com/Api/BayouSmsApiEx.aspx 发送一条短信: Httpget(http://sms.c8686.com/Api/BayouSmsApiEx.aspx?func=sendsms&username=账户&password=...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单...
发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单...
LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、...
财付通 API 接口文档样例代码 引言 文档概述 本文描述了财付通开放平台的 JAVA SDK,帮助开发者轻松实现在线支付、收付款等功能。文档 详细介绍了财付通开放平台的工作方式和开发过程,可以帮助开发人员快速入门并...