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 | 留下评论

根本不是驱动问题,关于go语言的

根本不是驱动问题,关于go语言的, 换回mysql数据库,一样连接不断的增大,越来越多连接,用了所谓的连接池都不要行,是我理解错误吗,理解错误go语言的并行写法吗 , 暂时还是放下go语言了,搞不定并行的数据库连接,虽然java复杂点,还是继续用java搞爬虫吧!.

发表在 一般生活 | 留下评论

端午节无聊

今天休息,端午节无聊啊,都没出去玩啊,继续在搞程序,更加无聊.

发表在 一般生活 | 留下评论

最近眼痛得厉害

最近眼痛得厉害,最近对电脑的时间有点长,狂流眼水,而且有有眼常有点模糊呢,大年纪要小心眼睛和身体啊,呜呜…

发表在 一般生活 | 留下评论

又是浪费一整天试golang的postgresql驱动

又是浪费一整天试golang的postgresql驱动, 但还是没有收获,决定还是换到java去折腾,还是java成熟,多解决方案,go语言,爱你不容易啊,始终不肯释放连接,过两天再换种写法来跑线程,似乎传统的java表现还更好, 突然我又想到另一种并行的写法.

还是罗嗦那句,去除性能考虑的话,还是python舒服.

感觉自己在钻牛角尖……为了使用go语言, 放弃了高效开发的python.

发表在 一般生活 | 留下评论

go语言的postgresql驱动还是很有问题

go语言的postgresql驱动还是很有问题, 之前说过程序很占内存,今天算是找到原因,mysql版的程序经过调整后,还是数据库连接问题,调整后完全没问题,只要关闭了连接,mysql的连接再没增大,然后内存就维持在29M ,到爬虫结束,但改成postgresql版的那个,数据库连接一直上升到最大值,然后死掉,昨晚到现在还没有搞清原因,反正程序已经检查过了,想再换另一个postgresql驱动,但没一个可以用的,晕死,反正就是连接不断的增加,明明已经全部增加db.close了,反正go语言就是各种奇怪问题出现,反而java版写的爬虫连接同一数据库操作,连接就完全没有上升过,怪问题就是少得出奇,怪哉啊,go语言就是资料少,要慢慢自己尝试各种手段,唉……

发表在 一般生活 | 留下评论