Возможно ли отправить электронное письмо от Smalltalk с помощью учетной записи Gmail? Я настроил почтовый сервер моей компании с Smalltalk для отправки электронной почты, но это не собирается сокращать его, когда я распространяю приложение. Приемлемы любые ответы на использование Outlook, Yahoo или Gmail.Как отправить электронное письмо с помощью приложения Smalltalk с использованием Gmail/Yahoo/Outlook
Q
Как отправить электронное письмо с помощью приложения Smalltalk с использованием Gmail/Yahoo/Outlook
2
A
ответ
1
Вы должны указать, какой Smalltalk вы используете, поскольку существуют разные диалекты, и у всех есть разные способы обработки таких вещей, как электронная почта.
В Pharo проверьте класс SMTPClient. Существуют методы класса, которые имеют примерные методы, показывающие, как отправлять электронные письма.
Для VisualWorks загрузите пакет NetClients и проверьте классы MailMessage и SMTPClient.
Вот пример кода, который отправляет электронную почту в VisualWorks:
(Net.SMTPClient host: Net.NetClient netSettings defaultOutgoingHost name)
user: Net.NetClient netSettings defaultOutgoingHost netUser;
send: (Net.MailMessage newTextPlain
subject: 'This is the subject';
from: '[email protected]';
to: '[email protected]';
text: 'This is the body';
yourself).
0
Для безопасной отправки почты, посмотрите на ZdcSecureSMTPClient
в Zodiac-Extra
на Pharo 2.0 изображения. Сессии класса, использующие gmail.