Ru-Board.club
← Вернуться в раздел «Программы»

» CMail - SMTP Client

Автор: slech
Дата сообщения: 13.10.2014 20:39
CMail - Windоws Command Line Mailer



CMail is a freeware command line e-mail sending tool for Windows, primarily intended for sending scripted e-mail, but it is simple enough to be used interactively. If you are looking for an alternative to Blat with SSL support, or more control over message formatting, CMail may be a good choice.

CMail is not intended to be a better Blat, it was developed to assist with testing mail server and content analysis software, and as such has evolved with a completely different feature set. While being very easy to use in its basic form, CMail provides advanced options for those who require them, allowing users to specify such things as the encoding mechanism for the message body and individual attachments, the types of authentication mechanisms to use, per-user aliases, and per-user DSN settings. Users can also control various aspects of the SMTP session, including enforcing the use of SSL/TLS where security is a consideration, setting the HELO/EHLO, adding custom headers, and mandating the use of IPv4 or IPv6.

Родственные темы
Программы для отправки почты из командной строки
Автор: pasynok
Дата сообщения: 19.10.2014 21:35
Поскольку возникают вопросы... Пример использования сабжа при отправке через mail.ru

Код: cmail.exe ^
-host:login:password@smtp.mail.ru:25 ^
-from:login@mail.ru ^
-to:dont@mail.me ^
-subject:"По просьбам \"трудящихся\"..." ^
-body-html:"Файл с телом письма.txt" ^
-a:"Первый прикрепленный файл" ^
-a:"Второй прикрепленный файл" ^
-starttls
Автор: yuraskas
Дата сообщения: 18.12.2014 07:33
Я так понял, cmail не умеет делать логи своей работы???
Автор: a111rtur
Дата сообщения: 16.01.2015 14:22
Nokia'вский клиент не забирает с ящика на Яндексе письма от cmail.

C mailsend всё нормально
Автор: V1RTuE
Дата сообщения: 23.01.2015 11:43

Цитата:
Поскольку возникают вопросы... Пример использования сабжа при отправке через mail.ru

сделал батник по вашему примеру. Всё работает. Только вот проблема с кодировкой(( как сделать чтобы корректно отображался русский текст? В какой кодировке делать батник и файл с телом письма?
Автор: pasynok
Дата сообщения: 24.01.2015 20:44
V1RTuE

Батник, как обычно, делается в кодировке DOS-866, а файл с телом письма в я делаю в UTF-8. Я не очень часто пользуюсь сабжем, но пока проблем с кодировкой тела письма не было. А вот проблемы с кодировкои заголовка (-subject) были. Можно попробовать делать батник в кодировке Windows-1251, но в этом случае в начале батника надо вставить

Код: CHCP 1251
Автор: V1RTuE
Дата сообщения: 12.02.2015 22:16
Делюсь опытом использования этой программы. Так как требуется корректное отображение кириллицы в тексте письма и в теме, то создал такой батник.
Задача у меня стояла следующая: В каждой организации собирать отчеты по работе одной программы и прикреплять к письму все файлы из одной папки (заранее созданной батником, куда копировались все нужные файлы). Текст сообщения набо брать из файла Report.txt (Должен быть в кодировке windows-1251. У меня этот же батник создает Report.txt. Но весь код выкладывать не буду, т.к. у всех задачи разные).

Создаем батник в кодировке Windows-1251

Код: @echo off
SET ORGANIZATION=Рога и копыта
SET SMTPSERVER=smtp.mail.ru
SET SMTPPORT=25
SET MAILTO=mail@mail.ru
SET MAILFROM=mail@mail.ru
SET MAILLOGIN=mail@mail.ru
SET MAILPASSWORD=ваш_пароль
SET f=%~dp0
SET cmail="%f%Cmail\Cmail.exe"

:: Перекодируем Report.txt из Win-1251 в UTF-8, чтобы cmail.exe корректно прочитала кириллицу.
setlocal disabledelayedexpansion
chcp 1251>nul 2>&1
@<"%f%ARCHIVE\Report.txt">"%f%ARCHIVE\Report.tmp" (for /f "delims=" %%i in ('find/n /v ""') do @chcp 65001>nul& set x=%%i& cmd/v/c echo[!x:*]^^=!)

::Добавляем в конец каждой строки тэг <br>, чтобы текст сообщения, отправленный через cmail.exe, был не одной строкой.
setlocal enableextensions enabledelayedexpansion
for /f "usebackq tokens=*" %%i in ("%f%ARCHIVE\Report.tmp") do 1>>"%f%ARCHIVE\file.tmp" echo %%i^<br^>
move "%f%ARCHIVE\file.tmp" "%f%ARCHIVE\Report.tmp"

::Отправка почты через cmail.exe
chcp 1251>nul 2>&1
%cmail% -host:%MAILLOGIN%:%MAILPASSWORD%@%SMTPSERVER%:%SMTPPORT% -from:%MAILFROM%:"%ORGANIZATION%" -to:%MAILTO% -subject:"Тут пишем тему сообщения" -body-html:"%f%ARCHIVE\Report.tmp" -awild:"%f%ARCHIVE\*" -starttls

DEL /f /q "%f%ARCHIVE\*.tmp"

exit /b 0
Автор: meteo2
Дата сообщения: 24.03.2015 16:07
Архива с программой ни у кого не осталось? Сайт автора на данный момент лежит...
Автор: pasynok
Дата сообщения: 27.03.2015 01:25
Угу, лежит. Такое уже было как-то раз. Будем надеяться, что оживет...
http://rusfolder.com/43313169
Автор: e1uta
Дата сообщения: 28.04.2015 23:20
[more]
Цитата:
cmail.exe ^
-host:login:password@smtp.mail.ru:25 ^
-from:login@mail.ru ^
-to:dont@mail.me ^
-subject:"По просьбам \"трудящихся\"..." ^
-body-html:"Файл с телом письма.txt" ^
-a:"Первый прикрепленный файл" ^
-a:"Второй прикрепленный файл" ^
-starttls

Привет! нужна твоя помощь! Помоги пж разобраться

"cmail.exe ^
-host:login:password@smtp.mail.ru:25 ^
-from:login@mail.ru ^
-to:dont@mail.me ^
-subject:"По просьбам \"трудящихся\"..." ^
-body-html:"Файл с телом письма.txt" ^
-a:"Первый прикрепленный файл" ^
-a:"Второй прикрепленный файл" ^
-starttls"
Выставляю все как надо пишет "синтаксическая ошибка в имени файла имени папки или метке тома"
Что я делаю не так?
Мне нужно чтобы отправлялся файл с наименованием "drop" в формате .txt на почту маил.
Не мог бы ты настроить это для меня?
cuctema2012@mail.ru:123433a123 (почта отправитель)
vasiliev_97@mail.ru почта получатель.
Спасибо за внимание! [/more]
Автор: Xcomp18
Дата сообщения: 08.07.2015 23:55

Цитата:
cmail.exe ^
-host:login:password@smtp.mail.ru:25 ^
-from:login@mail.ru ^
-to:dont@mail.me ^
-subject:"По просьбам \"трудящихся\"..." ^
-body-html:"Файл с телом письма.txt" ^
-a:"Первый прикрепленный файл" ^
-a:"Второй прикрепленный файл" ^
-starttls


Чудесная программа работает! Ребята такой вопрос как вместо:
-body-html:"Файл с телом письма.txt" просто задать текст письма без файла?

И как сделать программку чуть стабильнее а именно если прикрепленных файлов не будет но они будут прописаны, что бы письмо все равно отправилось? Увеличить количество попыток отправки письма до 3?
Автор: pasynok
Дата сообщения: 11.07.2015 12:42

Цитата:
как вместо: -body-html:"Файл с телом письма.txt" просто задать текст письма без файла?
используйте
Код: -body:"Your text with \"quotes\" and...\nnew lines.\nSincerely."
Автор: CKOPnuOH
Дата сообщения: 15.07.2015 14:34
Уважаемые, а как в сабже сделать письмо с уведомлением о прочтении?

Добавлено:
сам нашел:
-mdn
Автор: oxotnik2015
Дата сообщения: 22.09.2015 14:21
Народ у кого нибудь работает отправка с Яндекс почты? У меня нет. Можно пример. Код батника. Спасибо.
Автор: pasynok
Дата сообщения: 29.09.2015 02:55
Отправка с Яндекс почты работает. Пример точно такой же, как для mail.ru.
Автор: oxotnik2015
Дата сообщения: 02.10.2015 11:54
Помогите чет с mail.ru на mail.ru не отправляет про 25 порт вылетает ошибка.
CMail.exe -host:*****:*****@smtp.mail.ru:25 -from:*****@mail.ru -to:*****@mail.ru -subject:"Проверка" -a:"test.log" -starttls

Добавлено:
Даже не про 25 порт извиняюсь а про спам.
вот пример:
http://c2n.me/3ohV8Lz
Автор: slech
Дата сообщения: 02.10.2015 20:00
oxotnik2015
В теме про mailsend мы похоже шлём через порт 465, а не 25. Возможно стоит его попробовать использовать.
Автор: AndreyTNT
Дата сообщения: 27.10.2015 17:25
Ни у кого нету проблемы с сабжем и Windows 2003 Server x86?
Начинаю отправку с -body-html и -a файлом, несколько кб. И сетивушки вырубаются.
Если просто письмо с темой, без атача и тела письма, всё ок.
Автор: mxkerch
Дата сообщения: 30.10.2015 15:28
oxotnik2015

Цитата:
Даже не про 25 порт извиняюсь а про спам.

Была такая же проблема, вчера отправил ошибку в службу поддержки mail.ru, сегодня получил ответ,
исправили, проверил, в спам не уходит, по крайней мере от меня, порт использую 25.

Страницы: 1

Предыдущая тема: Перенаправление текста SMS на e-mail


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.