Использование AppleScript для отправки почтового вложения через почтовый клиент по умолчанию - PullRequest
0 голосов
/ 14 июля 2010

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

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

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

Спасибо.

1 Ответ

1 голос
/ 14 июля 2010

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

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

...