posts - 244,  comments - 25,  trackbacks - 0
1.index1.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>发送文本型文件</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="javamail,keyword2,keyword3">
 <meta http-equiv="description" content="send mail use javamail">
 <meta http-equiv="content-type" content="text/html;charset="utf-8">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->
  </head>
 
  <body>
    <h2>
     <form name="form1" method="post" action="sendMail2.jsp">
      SMTP服务器:<input type="text" id="SMTPHost" name="SMTPHost"><br>
      登录账号:<input type="text" id="user" name="user"><br>
      登录密码:<input type="password" id="password" name="password"><br>
      发件人邮箱:<input type="text" id="from" name="from"><br>
      收件人邮箱:<input type="text" id="to" name="to"><br>
      邮件主题:<input type="text" id="subject" name="subject"><br>
      邮件内容:<textarea rows="5" cols="40" name="content"></textarea><br><br>
      <input type="submit" name="submit" value="发送">&nbsp;
      <input type="reset" name="reset" value="重置">
     </form>
    </h2>
   
  </body>
</html>

2.SendHtmlMail.java

package com.lhb.mail;
import java.util.Date;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendHtmlMail {

 String SMTPHost="";
 String user="";
 String password="";
 String from="";
 String to="";
 String subject="";
 String content="";
 
 public SendHtmlMail(){
  
 }

 public String getSMTPHost() {
  return SMTPHost;
 }

 public void setSMTPHost(String host) {
  SMTPHost = host;
 }

 public String getUser() {
  return user;
 }

 public void setUser(String user) {
  this.user = user;
 }

 public String getPassword() {
  return password;
 }

 public void setPassword(String password) {
  this.password = password;
 }

 public String getFrom() {
  return from;
 }

 public void setFrom(String from) {
  this.from = from;
 }

 public String getTo() {
  return to;
 }

 public void setTo(String to) {
  this.to = to;
 }

 public String getSubject() {
  return subject;
 }

 public void setSubject(String subject) {
  try {
   subject=new String(subject.getBytes("ISO8859-1"),"utf-8");
  } catch (Exception e) {
   e.printStackTrace();
  }
  this.subject = subject;
 }

 public String getContent() {
  return content;
 }

 public void setContent(String content) {
  try {
   content=new String(content.getBytes("ISO8859-1"),"utf-8");
  } catch (Exception e) {
   e.printStackTrace();
  }
  this.content = content;
 }
 public boolean send(){
  //创建一个属性对象
  Properties props=new Properties();
  //指定smtp服务器
  props.put("mail.smtp.host", SMTPHost);
  //指定是否需要smtp验证
  props.put("mail.smtp.auth","true");
  try {
   //创建一个授权验证对象
   SmtpAuth auth=new SmtpAuth();
   auth.setAccount(user, password);
   //创建一个session对象
   Session mailSession=Session.getDefaultInstance(props);
   mailSession.setDebug(true);
   //创建一个Message对象
   Message message=new MimeMessage(mailSession);
   //指定发件人邮箱
   message.setFrom(new InternetAddress(from));
   //指定收件人邮箱
   message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
   //指定邮箱主题
   message.setSubject(subject);
   //指定邮箱内容及ContentType和编码方式
   message.setContent(content, "text/html;charset=utf-8");

   //指定邮件发送日期
   message.setSentDate(new Date());
   //指定邮件优先级 1:紧急 3:普通 5:缓慢
   message.setHeader("X-Priority", "1");
   message.saveChanges();
   //创建一个Transport对象
   Transport transport=mailSession.getTransport("smtp");
   //连接SMTP服务器
   transport.connect(SMTPHost,user, password);
   //发送邮件
   transport.sendMessage(message, message.getAllRecipients());
   transport.close();
   return true;
   
  } catch (Exception e) {
   e.printStackTrace();
   return false;
  }
 }
}
3.SmtpAuth.java

package com.lhb.mail;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;

public class SmtpAuth extends Authenticator {
 String user,password;
 //设置账号信息
 void setAccount(String user,String password){
  this.user=user;
  this.password=password;
 }
 //取得PsswordAuthentication对象
 protected PasswordAuthentication getPasswordAuthentication(){
  return new PasswordAuthentication(user,password);
 }
}

 
4.sendMail2.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.lhb.mail.SendHtmlMail"%>
<jsp:useBean id="mySend" class="com.lhb.mail.SendHtmlMail"></jsp:useBean>
<jsp:setProperty name="mySend" property="*"/>
<%
 boolean status=mySend.send();
 if(status){
  out.println("邮件发送成功");
 }
 else
 {
  out.println("邮件发送失败");
 }
%>
posted on 2008-05-23 10:21 林的 阅读(4157) 评论(3)  编辑  收藏 所属分类: util

FeedBack:
# 西方经济学
2008-12-11 16:12 | 穆晓晶
标题:西方经济学
选择题P108页21——33题
21.下面关于边际成本和平均成本的说法中哪一个是正确的(D)
A如果平均成本上升,边际成本可能上升或下降
B在边际成本曲线的最低点,边际成本等于平均成本
C如果边际成上升,平均成本一定上升
D在平均成本曲线的最低点,边际成本等于平均成本
22.在短期中,当边际成本曲线位于平均成本曲线下方时(C)
A平均成本是不变的
B平均成本是递增的
C平均成本是递减的
D平均成本是先递减后递增
23在短期中,当边际成本曲线位于平均成本曲线上方时(B)
A平均成本是递减的
B平均成本是递增的
C边际成本是递减的
D边际成本保持不变
24.短期边际成本曲线与短期平均成本曲线相交之后(B)
A边际成本等于平均成本
B边际成本大于平均成本
C边际成本小于平均成本
D边际成本小于0
25假如增加一单位产量所带来的边际成本大于产量增加前的平均可变成本,那么在产量增加后,平均可变成本一定(B)
A减少B增加C不变D先减后增
26.随着产量的增加,长期平均成本的变动规律是(A)
A先减后增B先增后减
C一直趋于减少D一直趋于增加
27与短期相比,长期平均成本曲线的变化特征是(B)
A比较陡峭
B比较平坦
C先平坦后陡峭
D先陡峭后平坦
28长期平均成本曲线与长期边际成本曲线一定是(D)
A相切与平均成本曲线的最底点
B相切于边际成本曲线的最低点
C相交于边际成本曲线的最低点
D相交与平均成本曲线的最底点
29企业从销售其产品中得到的全部收入叫做(A)
A收益
B利润
C边际收益
D超额利润
30收益是指(C)
A成本
B利润
C成本加利润
D成本减利润
31企业每增加销售一单位产品所获的收益叫(D)
A平均成本
B总收益
C经济利润
D边际收益
32边际收益是(B)
A收益超过成本的部分
B企业每增加销售一单位产品获的收益
C总收益除以总产量
D企业通过卖出其产品获得的收益
33利润最大化的原则(B)
A边际成本小于边际收益
B边际成本等于边际收益
C边际成本大于边际收益
D边际成本等于平均成本
项目班的:穆晓晶完成。
  回复  更多评论
  
# re: javamail发送html邮件
2012-07-12 09:28 | 11
根本不能发送html格式的邮件啊!你自己试过没??  回复  更多评论
  
# re: javamail发送html邮件
2012-08-23 10:21 | sdfa
asdfsdaf  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

想回家了,呵呵!

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜