Использование AppleScript для отправки почтовых вложений через почтовый клиент по умолчанию

Можно ли каким-либо образом отправить вложение электронной почты через почтовый клиент пользователя по умолчанию с помощью AppleScript? Я предполагаю, что нет простого способа сделать это, поскольку сами программы должны реализовывать AppleScript, и каждый почтовый клиент будет реализовывать его по-разному и потребовать другой сценарий для отправки электронного письма с вложением.

Я поискал и нашел только это: http://macscripter.net/viewtopic.php?id=12463

Что может через Applescript дать мне имя почтового клиента по умолчанию. Кто-нибудь изучал это раньше?

Спасибо.


person mjdth    schedule 14.07.2010    source источник


Ответы (1)


Ты прав. Вам придется реализовать свой код applescript для каждого почтового клиента. Таким образом, вы, вероятно, захотите ограничить количество почтовых клиентов, которые будет поддерживать ваше приложение, и прояснить это для ваших пользователей.

Единственный другой способ сделать его универсальным - это реализовать собственную систему электронной почты. У меня есть скрипт на Python, который я могу вызвать из applescript, используя «do shell скрипт» для отправки электронных писем. Конечно, вам необходимо знать информацию о пользователе (smtp-сервер, имя пользователя и т. Д.). Если вам интересно, вы можете увидеть мой скрипт python здесь. Он не обрабатывает вложения, но поиск в Google должен показать вам, как его изменить.

person regulus6633    schedule 14.07.2010