отправить письмо через приложение какао - PullRequest
1 голос
/ 25 октября 2009

Есть ли способ, которым я могу отправить электронное письмо, как любые фреймворки или что-то. Я пробовал некоторые (пантомима, mailcore), но я не могу заставить их работать. Так что, если вам известны какие-либо фреймворки / другие методы или если вы знаете хороший пример с открытым исходным кодом, использующий либо пантомиму, либо mailcore, я был бы очень признателен

Ответы [ 3 ]

3 голосов
/ 25 октября 2009

MailMe дисплей Growl делает это. Раньше мы использовали платформу Message, но ее открытый API исчез в 64-битном переходе, поэтому нам пришлось искать что-то еще, чтобы сделать его 64-битным чистым.

Некоторое время (до начала бета-цикла) мы использовали Scripting Bridge, чтобы сообщать Mail об отправке сообщения. По словам автора патча, это сработало, но это очень сильно зависит от Mail, и я уверен, что нашим пользователям, которые не используют Mail, это не понравится.

Я посмотрел на Pantomime, EDMessage и SKPSMTPMessage. Каждый из них был слишком сложным для наших нужд (т. Е. Это была структура для реализации полного почтового клиента), не работал на Mac OS X или на обоих.

В итоге я написал скрипт на Python для отправки сообщения с использованием модуля smtplib. Вот скрипт , под лицензией BSD. Мы используем NSTask для запуска интерпретатора python и передачи ему скрипта, а NSPipe - для пароля и тела сообщения скрипту. Вы можете запустить скрипт из командной строки с параметром --help, чтобы увидеть, как его запустить.

1 голос
/ 25 октября 2009
0 голосов
/ 25 октября 2009

Если вы отправляете сообщения контактам пользователя, вы можете последовать примеру Apple (как видно на iPhone и iWork 09) и отправить их через Mail.app.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...