﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-enlight</title><link>http://www.blogjava.net/enlight/</link><description>java学习总结</description><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 04:33:49 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 04:33:49 GMT</pubDate><ttl>60</ttl><item><title>发送邮件通知的程序.供其它程序调用.</title><link>http://www.blogjava.net/enlight/archive/2006/07/07/57167.html</link><dc:creator>java孬巭</dc:creator><author>java孬巭</author><pubDate>Fri, 07 Jul 2006 09:41:00 GMT</pubDate><guid>http://www.blogjava.net/enlight/archive/2006/07/07/57167.html</guid><wfw:comment>http://www.blogjava.net/enlight/comments/57167.html</wfw:comment><comments>http://www.blogjava.net/enlight/archive/2006/07/07/57167.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/enlight/comments/commentRss/57167.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/enlight/services/trackbacks/57167.html</trackback:ping><description><![CDATA[以前整理的一段代码,来源于网上,大家可以使用它连接到普通的邮件服务器或gmail邮件服务器发送邮件通知等.<br />现在还只是发送文本邮件,有兴趣的可以再看一下如何发送超文本邮件,带附件等.<br />//Author:Adrian 20060707<br /><br />package asdf.asdf.mail;<br />import java.util.Properties;<br />import javax.mail.Message;<br />import javax.mail.PasswordAuthentication;<br />import javax.mail.Session;<br />import javax.mail.Transport;<br />import javax.mail.internet.InternetAddress;<br /> //使用gmail的邮件服务器 <br />public  class EmailNoticeEx{<br />
   public static String sendSSLGmail(String fromName,String
fromEmail,String smtpServer,String smtpUser,String smtpPassword,String
recipient_name,String recipients[],String subject,String message,String
encoding){<br />   try{<br />    boolean debug = false;<br />    java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());<br />    // Set the host smtp address<br />    //  设置系统属性<br />    Properties props = new Properties();//获得系统属性对象<br />    props.put("mail.transport.protocol", "smtp");    <br />    props.put("mail.host", smtpServer);//设置SMTP主机<br /><br />    MyAuthenticator auth = new MyAuthenticator(smtpUser, smtpPassword);<br />    //获得邮件会话对象<br />    Session mailSession = Session.getDefaultInstance(props, auth);<br />    mailSession.setDebug(debug);<br />    javax.mail.internet.MimeMessage mimeMsg; //MIME邮件对象<br />    <br />    //创建MIME邮件对象<br />    mimeMsg = new javax.mail.internet.MimeMessage(mailSession); <br />    // create a message<br />    //Message msg = new MimeMessage(session);<br /><br />    // set the from and to address<br />    InternetAddress addressFrom = new InternetAddress(fromEmail,fromName);<br />    mimeMsg.setFrom(addressFrom);<br /><br />    InternetAddress[] addressTo = new InternetAddress[recipients.length];<br />    for (int i = 0; i &lt; recipients.length; i++) {<br />        addressTo[i] = new InternetAddress(recipients[i]);<br />    }<br />    mimeMsg.setRecipients(Message.RecipientType.TO, addressTo);<br />    // Setting the Subject and Content Type<br />    mimeMsg.setSubject(subject,encoding);<br />    mimeMsg.setContent(message, "text/plain");<br />    mimeMsg.setText(message,encoding);<br />    Transport.send(mimeMsg);<br />   }catch(Exception e){<br />       e.printStackTrace();<br />       return e.getMessage();<br />   }<br />   return null;<br />  }<br /> //使用普通的邮件服务器   <br />
   public static String sendMail(String fromName,String
fromEmail,String smtpServer,String smtpUser,String smtpPassword,String
recipient_name,String recipients[],String subject,String message,String
encoding){<br />           try{<br />            boolean debug = false;<br />            // Set the host smtp address<br />            //  设置系统属性<br />            Properties props = new Properties();//获得系统属性对象<br />            props.put("mail.transport.protocol", "smtp");<br />            props.put("mail.smtp.starttls.enable","true");<br />            props.put("mail.smtp.host", smtpServer);//设置SMTP主机<br />            props.put("mail.smtp.auth", "true"); <br />            <br />            MyAuthenticator auth = new MyAuthenticator(smtpUser, smtpPassword);<br />            //获得邮件会话对象<br />            Session mailSession = Session.getDefaultInstance(props, auth);<br />            mailSession.setDebug(debug);<br />            javax.mail.internet.MimeMessage mimeMsg; //MIME邮件对象<br />            <br />            //创建MIME邮件对象<br />            mimeMsg = new javax.mail.internet.MimeMessage(mailSession); <br />            // create a message<br />            //Message msg = new MimeMessage(session);<br /><br />            // set the from and to address<br />            InternetAddress addressFrom = new InternetAddress(fromEmail,fromName);<br />            mimeMsg.setFrom(addressFrom);<br /><br />            InternetAddress[] addressTo = new InternetAddress[recipients.length];<br />            for (int i = 0; i &lt; recipients.length; i++) {<br />                addressTo[i] = new InternetAddress(recipients[i]);<br />            }<br />            mimeMsg.setRecipients(Message.RecipientType.TO, addressTo);<br />            // Setting the Subject and Content Type<br />            mimeMsg.setSubject(subject,encoding);<br />            mimeMsg.setContent(message, "text/plain");<br />            mimeMsg.setText(message,encoding);<br />            Transport.send(mimeMsg);<br />           }catch(Exception e){<br />               e.printStackTrace();<br />               return e.getMessage();<br />           }<br />           return null;<br />          }<br />            <br /><br />   <br />}// end class<br /><br />// smtp需要验证时候的验证类<br />class MyAuthenticator<br />    extends javax.mail.Authenticator {<br />  private String strUser;<br />  private String strPwd;<br />  public MyAuthenticator(String user, String password) {<br />    this.strUser = user;<br />    this.strPwd = password;<br />  }<br /><br />  protected PasswordAuthentication getPasswordAuthentication() {<br />    return new PasswordAuthentication(strUser, strPwd);<br />  }<br />}
			<br />	
      
              
            		    
              
                　楼主:<a href="http://www.easyjf.com/bbsuser.ejf?easyJWebCommand=show&amp;&amp;user=navIme2" target="_blank">navIme2</a><img src ="http://www.blogjava.net/enlight/aggbug/57167.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/enlight/" target="_blank">java孬巭</a> 2006-07-07 17:41 <a href="http://www.blogjava.net/enlight/archive/2006/07/07/57167.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java武馆开业了！</title><link>http://www.blogjava.net/enlight/archive/2006/06/23/54673.html</link><dc:creator>java孬巭</dc:creator><author>java孬巭</author><pubDate>Fri, 23 Jun 2006 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/enlight/archive/2006/06/23/54673.html</guid><wfw:comment>http://www.blogjava.net/enlight/comments/54673.html</wfw:comment><comments>http://www.blogjava.net/enlight/archive/2006/06/23/54673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/enlight/comments/commentRss/54673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/enlight/services/trackbacks/54673.html</trackback:ping><description><![CDATA[plpl!gjgj!<img src ="http://www.blogjava.net/enlight/aggbug/54673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/enlight/" target="_blank">java孬巭</a> 2006-06-23 14:51 <a href="http://www.blogjava.net/enlight/archive/2006/06/23/54673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>