JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 JAVAMAIL若有不存在Email該如何繼續發信
howardhua99





發文: 1
積分: 0
於 2010-12-07 17:26 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
如下列程式碼部門人有人維護維護該EXCEL檔來做發信的檔案,
問題是當該檔案人員很多,當人員離職時主程式便無法發信出去
如下列的錯誤訊息
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 User unknown

該如何達到還是可以發信給其他的人員呢?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 public class getRecipient {
    private String recipeint="";
    
    /** Creates a new instance of getRecipient */
    public getRecipient() {
    }
    public String setRecipient(String filename){
     try{
        Workbook workbook = Workbook.getWorkbook(new File("C:\\maillist\\" + filename +".xls"));
        Sheet sheet = workbook.getSheet(0); // 0代表第一個sheet
        for (int i=1;i<sheet.getRows();i++){                        
             Cell a1 = sheet.getCell(1, i);                                                               
             LabelCell lc = (LabelCell) a1;                    
             recipeint = String.valueOf(lc.getString())+","+recipeint;                              
        }
        workbook.close();   
        
        } catch (Exception ex) {
          ex.printStackTrace();
       } 
     
       return recipeint;
     }    
    
    
}


reply to postreply to post
作者 Re:JAVAMAIL若有不存在Email該如何繼續發信 [Re:howardhua99]
acechart





發文: 37
積分: 0
於 2010-12-07 20:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不是很懂你的敘述~
你看看這個舉例能不能解決你的問題

程式1
1
2
3
4
5
6
7
8
try
{
  for (int i=1; i<100; i++)
  {
    sendto(addr[i]); // => 若i=10的時候產生Exception, 11~99就不會被send
  }
}
catch (Exception ex) {}


程式2
1
2
3
4
5
6
7
8
for (int i=1; i<100; i++)
{
  try
  {
    sendto(addr[i]); // => 若i=10的時候產生Exception, 11~99仍會被send
  }
  catch (Exception ex) {}
}


reply to postreply to post

我的部落格 http://acechart.blogspot.com/
作者 Re:JAVAMAIL若有不存在Email該如何繼續發信 [Re:howardhua99]
yahoo1234tw





發文: 668
積分: 0
於 2010-12-08 15:29 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
程式東抄西抄不會改,只好上網問別人

reply to postreply to post
專業的職業演員不會站在路邊演白戲,但是這裡有很多以寫程式為業的人很喜歡作賤自己跟別人,沒事就免費幫一些懶學生寫作業。
» JWorld@TW »  Java 新手區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8