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

» Blat

Автор: Alex_Piggy
Дата сообщения: 07.12.2013 22:07
Доброе время, ZhN
Можно попробовать. Из первого письма выделяется MessageID, и подставляется в другие письма как дополнительній заголовок.
Пример под Win
Первое письмо
blat -to EMAILTO -f EMAILFROM -u USER -pw PASS -s SUBJECT -server SERVER -body BODY -superdebugT | find "Message-ID" > MessageID.txt
Остальные письма отправляются через
for /f "tokens=2 delims=:" %%i in (MessageID.txt) do set "MID=%%i"
blat -to EMAILTO -f EMAILFROM -u USER -pw PASS -s SUBJECT -server SERVER -body BODY -a1 "In-Reply-To: %MID%"

PS Может еще и добавить -a2 "References: %MID%"
Автор: ASE_DAG
Дата сообщения: 08.12.2013 10:51
Crossposting detected.

http://forum.ru-board.com/topic.cgi?forum=5&topic=39040#4
Автор: harit
Дата сообщения: 16.05.2014 20:08
пытался использовать blat для работы с бесплатными почтовиками, но после того как все провайдеры позакрывали почтовые гейты даже для випклиентов пришлось искать бесплатную софтинку и она была найдена:

позвольте представить бесплатную альтернативу Blat, которая умеет отправлять через gmail, используя SSL.

mailsend

https://code.google.com/p/mailsend/

вот моя успешная строчка:

mailsend -smtp smtp.gmail.com -port 465 -t yourgmailname@gmail.com +cc +bc -f yourgmailname@gmail.com -sub "subject text" -M "one line body text" -name yourgmailname@gmail.com -rt yourgmailname@gmail.com -ssl -auth -user yourgmailname@gmail.com -pass yourpassword -q -attach "C:\yourpath\yourfile.txt"


, где:
yourgmailname - ваше имя на gmail.com
yourpassword - ваш пароль на gmail.com
C:\yourpath - путь к вашему файлу
yourfile.txt - имя вашего файла
+cc - не запрашивать копию
+bc - не запрашивать скрытую копию
-ssl - включить ssl
-auth - необходима авторизация smtp (автоматический выбор из трех типов)
-q - выйти сразу после отправки
-d - включить отладку (необязательно)

команда должна быть в кодировке 866 иначе русские буквы в теме, теле письма и пути будут кракозябами

для скрытия черного окна вызываю mailsend через hidec.exe

http://forum.oszone.net/attachment.php?attachmentid=778&d=1119954582

перезалейте, плиииз, бо ссылка ведет на другой форум, а там регистрация требуется, кстати эту утилитку специально писали для того форума.

утилитка полезная, у нее есть хороший ключик /W или /w (не помню, какой из, но регистр имеет значение) который засталяет ждать завершения других процессов hidec, т.е. следующий процесс запустится, только после того, предыдущей закончиться

вот какой синтаксис окончательный:

"диск:\путькhidec-y\hidec.exe" /W "диск:путькmailsend\mailsend.exe" -smtp smtp.gmail.com -port 465 -t yourgmailname@gmail.com +cc +bc -f yourgmailname@gmail.com -sub "subject text" -M "one line body text" -name yourgmailname@gmail.com -rt yourgmailname@gmail.com -ssl -auth -user yourgmailname@gmail.com -pass yourpassword -q -attach "C:\yourpath\yourfile.txt" -d >"диск:путьклогфайлу\logmailsend.txt"

ключ /W может быть вида /w и не обязателен

в этом случае черное окно дос-сессии не появляется вообще, даже мельком (отправляю файло через 1с).
Автор: Dunkeshu
Дата сообщения: 18.05.2014 05:43
harit
Цитата:
позвольте представить бесплатную альтернативу Blat, которая умеет отправлять через gmail, используя SSL.
А посмотреть в шапку и на ссылку от ASE_DAG, трудно было? Название этой темы - Blat!
Автор: DrakonHaSh
Дата сообщения: 18.05.2014 12:49
Dunkeshu
по мне сообщение от harit имеет раз в 100 больше пользы и смысла в этой теме, чем Ваше
Автор: Skif_off
Дата сообщения: 18.05.2014 15:17
harit
Вы не в первый раз постите ссылку forum.oszone.net/attachment.php?attachmentid=778&d=1119954582, не могли бы вы в следующий раз дать ссылку на пост на oszone.net?
Автор: Dunkeshu
Дата сообщения: 18.05.2014 18:21
DrakonHaSh
Цитата:
по мне сообщение от harit имеет раз в 100 больше пользы и смысла в этой теме, чем Ваше
Информация интересная, но для обсуждения дальнейшей пользы или наиборот - непользы программы, вероятно автару, как инициатору этого движения, требуется найти или организовать соответствующую тему, например: - "Консольные мыльные клиенты", чтобы можно было, без рисков на оффтоп (бан, флуд и прочее), свободно перемыть косточки соответствующему объекту.
P.S. Никого не учу, так как сам мало что знаю.
А вот и первые позывы от Skif_off
Цитата:
harit Вы не в первый раз постите ссылку forum.oszone.net/attachment.php?attachmentid=778&d=1119954582, не могли бы вы в следующий раз дать ссылку на пост на oszone.net?
Автор: Skif_off
Дата сообщения: 18.05.2014 18:33
Dunkeshu

Каюсь, просто разозлился на ссылку с oszone.net - нафига давать прямую ссылку на аттач, если необходима регистрация? При этом еще описание утилиты поиском не находится. В параллельной теме стерпел, тут не сдержался, прошу прощения , грохнуть пост движок не позволит.
Автор: Dunkeshu
Дата сообщения: 18.05.2014 18:35
Одним из методов подружить Blat и(с) SSL, как уже отмечалось в этой теме, является использование Stunnel или, перейти полностью на более прогрессивные программы, например: - msmtp и mailsend.
Автор: peculiar
Дата сообщения: 26.05.2014 11:39
Друзья, подскажите такой вопрос есть. Как отправлять нескольким адресатам, но чтобы они не видели в полученном письме только свой адрес ? А то получается такой рассылке грош цена ведь светишь свою свою базу адресов конкурентам ?
Автор: slech
Дата сообщения: 26.05.2014 18:50
peculiar, можно каждому своё письмо слать.
Если использовать вариант igor_andreev, то можно составить такой скриптик для mail.ru:

send-mail-by-one-user.cmd
Код: ::
::
set maildir=D:\mail
set mailserver=smtp.mail.ru:25
set mailfrom=from-user@mail.ru
set mailsubject="Promo"
set mailbody="Promo Text"
set mailuser=username
set mailpassword=password
set user-to-list=mails.txt
::
for /f %%a in ('type %user-to-list%') do (%maildir%\blat.exe -server %mailserver% -f %mailfrom% -to %%a -u %mailuser% -pw %mailpassword% -subject %mailsubject% -body %mailbody%
::
ping localhost -n 4)
::
pause
::
Автор: IGOR511
Дата сообщения: 22.06.2014 20:59
"Друзья, подскажите такой вопрос есть. Как отправлять нескольким адресатам, но чтобы они не видели в полученном письме только свой адрес ? А то получается такой рассылке грош цена ведь светишь свою свою базу адресов конкурентам ?"

Использую массовую рассылку в стандартном The Bat, очень даже неплохая фишка, поищи в инет настройки,там просто
Автор: stalklab
Дата сообщения: 15.07.2014 13:23
Парни такой вопрос, не могу сделать чтобы текст письма брался из xml-файла, он только прикладывается...
Кто делал?
Автор: yuraskas
Дата сообщения: 22.09.2014 14:05
С 19-го сентября 2014 года стала обязательна авторизация по SSL на pop и smtp-серверах яндекс.
И блат перестал работать!!!!
Есть у кого вариант, как решить эту проблему?
Автор: Skif_off
Дата сообщения: 22.09.2014 14:19
yuraskas
https://github.com/muquit/mailsend/releases/ ?
Автор: Jin32
Дата сообщения: 26.09.2014 19:06
Та же проблема. Скажу больше, несколько дней уже как и с mail.ru такая же ерунда...

Помогите решить проблему. По ссылке https://github.com/muquit/mailsend/releases/ сходил, так все запутанно... Может из тех кто этим mailsend пользуется подскажет готовую строчку в батник со всеми параметрами? Ну по типу как в блате:

blat.exe -server server.ru -f e-mail-from@server.ru -u e-mail-from@server.ru -pw pass -to e-mail-to@server.ru -subject SUBJ -body "Текст сообщения" -attach FILE

то что жирным шрифтом заменить на свое, где:
-server server.ru – сервер Исходящей почты. Несмотря на то, что мы отправляем из командной строки, но сервер, с которого будет уходить письмо, должен быть!
-f e-mail-from@server.ru – адрес отправителя. Как и в случае с сервером. Письмо должно быть от кого-то
-u e-mail-from@server.ru – имя пользователя (логин) для сервера Исходящей почты. Используется для упомянутой выше SMTP аутентификации. В моем случае логин должен состоять из имени пользователя на сервере (то есть имя@сервер), это зависит от сервера. На других серверах может быть просто e-mail-from
-pw pass – пароль для той же аутентификации.
-to e-mail-to@server.ru – адрес получателя
-subject SUBJ – тема письма. Должна быть в кавычках, если есть пробелы!
-body "Текст сообщения" – текст письма. Должен быть в кавычках, если есть пробелы!
-attach FILE – файл(ы) вложения.

Ну или может кто другой программой пользуется, Сmail например http://www.inveigle.net/ подойдет и помощь в ее настройке. Заранее спасибо.
Автор: Dunkeshu
Дата сообщения: 27.09.2014 01:25

Цитата:
Есть у кого вариант, как решить эту проблему?
На подобный вопрос уже отвечали в данной теме. Дополнительно можно использовать, например CDO, то есть использовать встроенные средства OS Windows. http://forum.ru-board.com/topic.cgi?forum=33&topic=11695
Автор: pasynok
Дата сообщения: 04.10.2014 16:28
Jin32
Для CMail (With SSL) достаточно добавить параметром -starttls и будет работать и с yandex и с mail.ru.
Автор: IGOR511
Дата сообщения: 04.10.2014 22:26
В связи с введением SSl на серверах mail.ru программу blat забросил, она не отправляет письма, а вот Cmail очень даже ее заменила и даже в некоторых случаях, где ранее blat не отправляла, стали письма отправляться, рекомендую к переходу
Автор: 2007Black
Дата сообщения: 08.10.2014 12:11
IGOR511
pasynok
А пример своей строки можно "в студию"?
Поскольку по CMail топика нету, как в нем вставить тело письма из файла?
Автор: IGOR511
Дата сообщения: 13.10.2014 08:01
Вот создал топик по Cmail http://forum.ru-board.com/topic.cgi?forum=8&topic=51370#lt
Автор: slech
Дата сообщения: 13.10.2014 20:44
IGOR511 вы видимо написали своё сообщение в общую тему по программам.
Создал тему посвящённую CMail.
Автор: pasynok
Дата сообщения: 19.10.2014 20:58
сабж, между тем, обновился до [more=3.2.2][-] Fixed message body handling for Unicode / UTF-8.
[-] Fixed the -af option to read Unicode / UTF-8 files. The change was in a
routine common to several options.
[-] Fixed a variable initialization in the sockets code.
[-] Fixed attachment filename encoding for UTF-8 where the name does not
contain Unicode characters, but also is not strictly US ASCII.
[-] -LOG does not require a filename. If no filename is given, then Blat will
write everything to the stdout (screen). Fixed.[/more]

2007Black

Цитата:
как в нем вставить тело письма из файла?

Тоже задавался этим вопросом. В версии 0.7.2 появилась возможность использовать html файл в качестве тела письма. Можно и обычный текстовой файл использовать в кодировке UTF-8 (по указанию автора). Параметр -body-html:filename.
ЗЫ. В теме по Cmail добавил пример использования.
Автор: mithridat1
Дата сообщения: 01.06.2015 14:22
Поделитесь ссылкой на ZeRAT.
Автор: PavelSES
Дата сообщения: 01.06.2015 22:31

Цитата:
Поделитесь ссылкой на ZeRAT.

Последняя сслыка на mega.co.nz живая.
Автор: Xcomp18
Дата сообщения: 08.07.2015 15:14
Пожалуйста дайте готовый код для отправки файлов блатом через mail.ru или yandex.ru или любой другой почтовый сервер но только не gmail. В гугле масса примеров по настройке но не один у меня не заработал по крайней мере с mail.ru и yandex.ru. Уже долго мучаюсь по этому просьба только код, который лично проверяли на работоспособность.
Автор: Freddy1984
Дата сообщения: 07.09.2015 18:17
Здравствуйте! Подскажите, что написать в скрипте что бы в файл записывался отчет об успешной доставке письма?
Параметр -log <file> записывает только действия программы.
Вроде подходит параметр -dsn (Delivery Status Notifications) но он не пишет в файл отчет об успешной доставке.
Подскажите пожалуйста кто знает.
Автор: Dunkeshu
Дата сообщения: 09.09.2015 12:28
Xcomp18 http://forum.ru-board.com/topic.cgi?forum=5&topic=10837&start=140#20
Freddy1984 Все подобные параметры не дают 100% гарантии, что письмо доставлено.
Автор: EvgeniyBobrikov
Дата сообщения: 17.02.2016 10:46
Люди, у кого есть опыт рассылки сообщений при помощи "Blat", может быть спам, помогите пожалуйста либо подскажите, буду рад!

Естественно, за оплату!
Мой ICQ - 657792460

Страницы: 123456

Предыдущая тема: Apache + PHP + Tomcat 5.0


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