posts - 325,  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>發(fā)送文本型文件</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服務(wù)器:<input type="text" id="SMTPHost" name="SMTPHost"><br>
                登錄賬號(hào):<input type="text" id="user" name="user"><br>
                登錄密碼:<input type="password" id="password" name="password"><br>
                發(fā)件人郵箱:<input type="text" id="from" name="from"><br>
                收件人郵箱:<input type="text" id="to" name="to"><br>
                郵件主題:<input type="text" id="subject" name="subject"><br>
                郵件內(nèi)容:<textarea rows="5" cols="40" name="content"></textarea><br><br>
                <input type="submit" name="submit" value="發(fā)送">&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(){
            //創(chuàng)建一個(gè)屬性對(duì)象
            Properties props=new Properties();
            //指定smtp服務(wù)器
            props.put("mail.smtp.host", SMTPHost);
            //指定是否需要smtp驗(yàn)證
            props.put("mail.smtp.auth","true");
            try {
             //創(chuàng)建一個(gè)授權(quán)驗(yàn)證對(duì)象
             SmtpAuth auth=new SmtpAuth();
             auth.setAccount(user, password);
             //創(chuàng)建一個(gè)session對(duì)象
             Session mailSession=Session.getDefaultInstance(props);
             mailSession.setDebug(true);
             //創(chuàng)建一個(gè)Message對(duì)象
             Message message=new MimeMessage(mailSession);
             //指定發(fā)件人郵箱
             message.setFrom(new InternetAddress(from));
             //指定收件人郵箱
             message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
             //指定郵箱主題
             message.setSubject(subject);
             //指定郵箱內(nèi)容及ContentType和編碼方式
             message.setContent(content, "text/html;charset=utf-8");

             //指定郵件發(fā)送日期
             message.setSentDate(new Date());
             //指定郵件優(yōu)先級(jí) 1:緊急 3:普通 5:緩慢
             message.setHeader("X-Priority", "1");
             message.saveChanges();
             //創(chuàng)建一個(gè)Transport對(duì)象
             Transport transport=mailSession.getTransport("smtp");
             //連接SMTP服務(wù)器
             transport.connect(SMTPHost,user, password);
             //發(fā)送郵件
             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;
           //設(shè)置賬號(hào)信息
           void setAccount(String user,String password){
            this.user=user;
            this.password=password;
           }
           //取得PsswordAuthentication對(duì)象
           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("郵件發(fā)送成功");
           }
           else
           {
            out.println("郵件發(fā)送失敗");
           }
          %>
          posted on 2008-05-23 10:21 長(zhǎng)春語林科技 閱讀(4735) 評(píng)論(3)  編輯  收藏 所屬分類: util

          FeedBack:
          # 西方經(jīng)濟(jì)學(xué)
          2008-12-11 16:12 | 穆曉晶
          標(biāo)題:西方經(jīng)濟(jì)學(xué)
          選擇題P108頁21——33題
          21.下面關(guān)于邊際成本和平均成本的說法中哪一個(gè)是正確的(D)
          A如果平均成本上升,邊際成本可能上升或下降
          B在邊際成本曲線的最低點(diǎn),邊際成本等于平均成本
          C如果邊際成上升,平均成本一定上升
          D在平均成本曲線的最低點(diǎn),邊際成本等于平均成本
          22.在短期中,當(dāng)邊際成本曲線位于平均成本曲線下方時(shí)(C)
          A平均成本是不變的
          B平均成本是遞增的
          C平均成本是遞減的
          D平均成本是先遞減后遞增
          23在短期中,當(dāng)邊際成本曲線位于平均成本曲線上方時(shí)(B)
          A平均成本是遞減的
          B平均成本是遞增的
          C邊際成本是遞減的
          D邊際成本保持不變
          24.短期邊際成本曲線與短期平均成本曲線相交之后(B)
          A邊際成本等于平均成本
          B邊際成本大于平均成本
          C邊際成本小于平均成本
          D邊際成本小于0
          25假如增加一單位產(chǎn)量所帶來的邊際成本大于產(chǎn)量增加前的平均可變成本,那么在產(chǎn)量增加后,平均可變成本一定(B)
          A減少B增加C不變D先減后增
          26.隨著產(chǎn)量的增加,長(zhǎng)期平均成本的變動(dòng)規(guī)律是(A)
          A先減后增B先增后減
          C一直趨于減少D一直趨于增加
          27與短期相比,長(zhǎng)期平均成本曲線的變化特征是(B)
          A比較陡峭
          B比較平坦
          C先平坦后陡峭
          D先陡峭后平坦
          28長(zhǎng)期平均成本曲線與長(zhǎng)期邊際成本曲線一定是(D)
          A相切與平均成本曲線的最底點(diǎn)
          B相切于邊際成本曲線的最低點(diǎn)
          C相交于邊際成本曲線的最低點(diǎn)
          D相交與平均成本曲線的最底點(diǎn)
          29企業(yè)從銷售其產(chǎn)品中得到的全部收入叫做(A)
          A收益
          B利潤(rùn)
          C邊際收益
          D超額利潤(rùn)
          30收益是指(C)
          A成本
          B利潤(rùn)
          C成本加利潤(rùn)
          D成本減利潤(rùn)
          31企業(yè)每增加銷售一單位產(chǎn)品所獲的收益叫(D)
          A平均成本
          B總收益
          C經(jīng)濟(jì)利潤(rùn)
          D邊際收益
          32邊際收益是(B)
          A收益超過成本的部分
          B企業(yè)每增加銷售一單位產(chǎn)品獲的收益
          C總收益除以總產(chǎn)量
          D企業(yè)通過賣出其產(chǎn)品獲得的收益
          33利潤(rùn)最大化的原則(B)
          A邊際成本小于邊際收益
          B邊際成本等于邊際收益
          C邊際成本大于邊際收益
          D邊際成本等于平均成本
          項(xiàng)目班的:穆曉晶完成。
            回復(fù)  更多評(píng)論
            
          # re: javamail發(fā)送html郵件
          2012-07-12 09:28 | 11
          根本不能發(fā)送html格式的郵件啊!你自己試過沒??  回復(fù)  更多評(píng)論
            
          # re: javamail發(fā)送html郵件
          2012-08-23 10:21 | sdfa
          asdfsdaf  回復(fù)  更多評(píng)論
            
          <2012年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

           

          長(zhǎng)春語林科技?xì)g迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 杂多县| 青岛市| 虹口区| 临沭县| 太湖县| 宝兴县| 米泉市| 盱眙县| 西华县| 定州市| 肇东市| 长汀县| 大安市| 龙南县| 顺昌县| 铁力市| 额济纳旗| 上饶市| 繁昌县| 抚宁县| 井研县| 三门县| 馆陶县| 那坡县| 文安县| 炉霍县| 扎鲁特旗| 化隆| 德钦县| 双辽市| 陇川县| 赤峰市| 翁源县| 合水县| 铁岭市| 平潭县| 宝兴县| 波密县| 秭归县| 璧山县| 剑河县|