[SMTPClient
    deliverMailFrom: sender
    to: recipient
    text: message
    usingServer: 'mail.google.com']
        on: Error
        do:["Transcript show:'Sumthing went wrong'"].

Если SMTPClient поднимает Error, говоря TelnetProtocolError или ConnectionTimedOut. Как правильно сделать так, чтобы Транскрипт отображал мое сообщение?

1
Irfan 6 Фев 2013 в 23:36

1 ответ

Лучший ответ

Вы всегда можете использовать параметр в блоке #do: для получения информации об исключении:

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

Параметр: e в блоке #do: является экземпляром возникшей ошибки.

3
Damien Cassou 7 Фев 2013 в 13:17