Thunderbird 1.5RC1.
Пытался сделать, чтобы из командной строки отправлять E-mmail.
Не получилось.
Делал как описано тут http://www.mozilla.org/docs/command-line-args.html
Получалось только чтобы при запуске он открывал пустое окно для нового сообщения.
писал так
d:\thunderbird.exe -profile "d:\ThuderBirdProfile" -compose "to=Vasya@mail.ru" "subject=test" "attachment=file:///d:\test.txt"
Не получилось.
Как мне отправить письмо из командной строки с конкретным адресатом, темой и attachment'ом ?
Жел-но, чтобы письмо отправлялось автоматически и после этого Thunderbird закрывался.
Отсутствует
Зайди на сайт http://www.glob.com.au/sendmail/ скачай файл http://www.glob.com.au/sendmail/sendmail.zip
На сайте http://www.fourmilab.ch/webtools/base64/ скачай файл http://www.fourmilab.ch/webtools/base64/base64.zip
Распакуй всё куда-нибудь, настрой файл sendmail.ini (надо указать SMTP сервер), сунь туда файл test.txt, создай файл (скажем, mail.msg) вида:
From: отправитель@мыло.ру To: получатель@мыло.ру Subject: My file Content-Type: multipart/mixed; boundary=boundary123 <пустая строка> --boundary123 Content-Type: text/plain; charset=cp866 Content-Transfer-Encoding: 8bit <пустая строка> Текст моего письма. --boundary123 Content-Type: text/plain; name="test.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.txt" <пустая строка> <пустая строка>
Пустые строки ОБЯЗАТЕЛЬНЫ!!!
Создай батник mail.bat с содержимым:
@echo off type mail.msg >temp.msg base64.exe -e test.txt>>temp.msg echo --boundary123-->>temp.msg sendmail.exe -t <temp.msg del temp.msg
Запусти и наслаждайся.
Таким образом можно отправлять любые файлы, нужно только правильно устанавливать заголовок Content-Type, например для файла test.7z оно будет выглядеть так:
И не насилуй пожалуста больше Thunderbird.
Отредактировано ladserg (09-11-2005 11:21:14)
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
И не насилуй пожалуста больше Thunderbird.
Тем более, что (цитата из http://kb.mozillazine.org/Command_line_arguments_(Thunderbird)): "You can use -compose message_options to have it bring up the compose message window and fill in everything for you, but you still need to press the Send button to actually send the message." - отправить автоматом не получится.
Отсутствует
Спасибо ladserg.
Все получилось.
Единственное замечание, что файл mail.msg - в самом конце надо "<пустая строка> с переводом коретки", а не просто <пустая строка>.
(т.е. после "Content-Disposition: attachment; filename="test.txt"" два раза Enter нажать а не один).
Отсутствует
Спасибо ladserg.
Все получилось.
Единственное замечание, что файл mail.msg - в самом конце надо "<пустая строка> с переводом коретки", а не просто <пустая строка>.
(т.е. после "Content-Disposition: attachment; filename="test.txt"" два раза Enter нажать а не один).
Действительно пропустил, исправил на две пустые строки.
Думаю такой подход проще и гибче чем использование Thunderbird.
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
ladserg
Спасибо ОГРОМНОЕ! Всё работает, БАТ идет лесом...
+1
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует