使用JavaMail发送指定网页内容到其他邮箱

技能修炼:

使用JavaMail发送某个网页到需要的邮箱中

准备知识:

JavaMail的基本使用方法 使用URLConnection类获取指定URL的数据 Java IO流的操作

下面是该问题的一个解决方法:

URL url=new URL(“http://www.weibo.com");
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuffer line = new StringBuffer();
String temp;
while ((temp = reader.readLine()) != null) {
line.append(temp);
System.out.println(temp);
}
String sender=””; //填写发件人邮箱
String password=””; //填写发件人邮箱密码
String receiver=””; //填写收件人邮箱
String message = line.toString();
EmailUtil.sendEmail(sender, password, new String[]{receiver}, “来自2012年的一封邮件 | IT宅.com”, message, null , “text/html” ,”GBK”);

这里使用了一个sendEmail函数,详细的实现参考:JavaMail介绍和常用的API 一个较完整的发送电子邮件函数

arthinking wechat
欢迎关注itzhai公众号