[SMTPClient
deliverMailFrom: sender
to: recipient
text: message
usingServer: 'mail.google.com']
on: Error
do:["Transcript show:'Sumthing went wrong'"].
Если SMTPClient
поднимает Error
, говоря TelnetProtocolError
или ConnectionTimedOut
. Как правильно сделать так, чтобы Транскрипт отображал мое сообщение?
1 ответ
Вы всегда можете использовать параметр в блоке #do: для получения информации об исключении:
[SMTPClient
deliverMailFrom: sender
to: recipient
text: message
usingServer: 'mail.google.com']
on: Error
do:[:e | Transcript show: e].
Параметр: e в блоке #do: является экземпляром возникшей ошибки.
Похожие вопросы
Новые вопросы
smalltalk
Smalltalk - один из старейших объектно-ориентированных языков программирования. Это начало многих аспектов, которые современные разработчики принимают как должное: Виртуальные машины (Smalltalk - это интерпретируемый язык) Иды Чистый объектный подход (без примитивов или ключевых слов вообще) Закрытия (называемые блоками) Изображение (то есть не основанный на файлах язык) Расширенные методы отладки (остановка программ на лету, проверка, написание или изменение кода на лету)