布衣王子

          Email:roose2008@gmail.com QQ:79212131

          對javamail 有些疑惑

          簡單的程序是這樣的
          package doudou;
          import javax.mail.*;
          import java.util.*;
          import javax.mail.internet.*;

          /**
          * @author Bromon
          */
          public class SenderWithSMTPVer
          {
          String host="";
          String user="";
          String password="";

          public void setHost(String host)
          {
          this.host=host;
          }

          public void setAccount(String user,String password)
          {
          this.user=user;
          this.password=password;
          }

          public void send(String from,String to,String subject,String content)
          {
          Properties props = new Properties();
          props.put("mail.smtp.host", host);//指定SMTP服務(wù)器
          props.put("mail.smtp.auth", "true");//指定是否需要SMTP驗證
          try
          {
          Session mailSession = Session.getDefaultInstance(props);

          mailSession.setDebug(true);//是否在控制臺顯示debug信息

          Message message=new MimeMessage(mailSession);
          message.setFrom(new InternetAddress(from));//發(fā)件人
          message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));//收件人

          message.setSubject(subject);//郵件主題
          message.setText(content);//郵件內(nèi)容
          message.saveChanges();

          Transport transport = mailSession.getTransport("smtp");
          transport.connect(host, user, password);
          transport.sendMessage(message, message.getAllRecipients());
          transport.close();
          }catch(Exception e)
          {
          System.out.println(e);
          }

          }

          public static void main(String args[])
          {
          SenderWithSMTPVer sm=new SenderWithSMTPVer();

          sm.setHost("smtp.tom.com");//指定要使用的郵件服務(wù)器
          sm.setAccount("morningq","******");//指定帳號和密碼

          /*
          * @param String 發(fā)件人的地址
          * @param String 收件人地址
          * @param String 郵件標(biāo)題
          * @param String 郵件正文
          */
          sm.send("morningq@tom.com","zeng@tom.com","標(biāo)題","內(nèi)容");
          }

          }
          編譯通過了,但始終無法得到服務(wù)器的響應(yīng)

          我仿佛記得用這中方式進行收發(fā)郵件必須要你所使用的郵件服務(wù)商提供pop和smtp服務(wù)。對嗎?

          posted on 2008-03-27 10:41 草包書生 閱讀(214) 評論(1)  編輯  收藏

          評論

          # re: 對javamail 有些疑惑 2011-04-27 17:04 xhl

          可以的,這個和郵件服務(wù)器的安全設(shè)置有關(guān),有時候可能是郵件服務(wù)器防火墻的原因。  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          常用鏈接

          相冊

          java的相關(guān)連接

          最新評論

          主站蜘蛛池模板: 四会市| 泸溪县| 白城市| 密山市| 道真| 景德镇市| 上蔡县| 潞城市| 海林市| 灵宝市| 库伦旗| 丹江口市| 新蔡县| 新安县| 瓦房店市| 池州市| 永定县| 文成县| 呼玛县| 昌吉市| 乐陵市| 呼和浩特市| 株洲县| 河西区| 胶南市| 平塘县| 门头沟区| 团风县| 革吉县| 区。| 独山县| 高平市| 丽水市| 安乡县| 海口市| 揭阳市| 梁平县| 西青区| 宜君县| 临湘市| 榆树市|