2013-02-06 189 views
1
[SMTPClient 
    deliverMailFrom: sender 
    to: recipient 
    text: message 
    usingServer: 'mail.google.com'] 
     on: Error 
     do:["Transcript show:'Sumthing went wrong'"]. 

如果SMTPClient引發ErrorTelnetProtocolErrorConnectionTimedOut。 什麼是正確的方式來使成績單顯示我的消息?錯誤處理SMTPClient

回答

3

您可以隨時使用在#do參數:塊,以獲取有關異常信息:

[SMTPClient 
    deliverMailFrom: sender 
    to: recipient 
    text: message 
    usingServer: 'mail.google.com'] 
     on: Error 
     do:[:e | Transcript show: e]. 

的:在#do e參數:塊是已經產生錯誤的實例。