java发邮件代码记录

java发邮件代码记录, 用在java写的爬虫定时报告情况,跑在Raspberry Pi上.

以下代码:

import org.apache.commons.mail.EmailException;       
//import org.apache.commons.mail.SimpleEmail;       
import org.apache.commons.mail.HtmlEmail;
      
public class testmail        
{       
    
           
    public static void main(String[] args)       
    {      
		String mytitle="来一个邮件呢";
		String myneirong="中文邮件<br>换行呢";
        sendx(mytitle,myneirong);       
    }       
           
    public static void sendx(String titlex,String neirong)       
    {       
       // SimpleEmail email = new SimpleEmail();      
        HtmlEmail email = new HtmlEmail(); 
        email.setTLS(true);               
        email.setHostName("smtp.sina.cn");             
        email.setAuthentication("[email protected]", "123456789");   //用户名和密码       
        
        int j;
        for (j=0;j<3;j++){ 
           try        
           {       
              email.addTo("[email protected]"); //接收方       
              email.setCharset("GB2312");
              email.setFrom("[email protected]");       //发送方         
              email.setSubject(titlex);         //标题          
              // email.setMsg("Just a simple send test .中文啊");   //内容 
              email.setHtmlMsg(neirong);   //内容 
              email.send();        
              break;     
           }catch (EmailException e) {       
              System.out.println("email error:"+e.getMessage());
                    
           }

               try
               {
                  Thread.sleep(1000);
               }
               catch (Exception e)
               {
                  System.out.println("email error:"+e.getMessage());
               }
               
        }   
        
            if (j==3)
            {
           System.out.println("email error 3");
            }
    }       
}     

需要用到的组件:commons-email-1.3.1,mail.jar,activation.jar 。

点击这里下载: javamailx.rar

加了一个循环上去,为了在寄邮件失败时再尝试2次。

关于无聊人

一个无聊人而已
此条目发表在java分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注