Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Blat

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10

Открыть новую тему     Написать ответ в эту тему

8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blat это маленькая open source консольная програмулька под Windows, которая позволяет отправлять e-Mail по SMTP протоколу из командной строки. Подробнее...
 
Текущая версия 3.2.22 (2019-07-21)    
Оф сайт http://www.blat.net/    
Скачать http://sourceforge.net/projects/blat/files/    
Обсуждение (англ) http://groups.yahoo.com/group/blat/

Различные GUI
 
 
Родственные темы
Программы для отправки почты из командной строки

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 21:15 29-01-2004 | Исправлено: Smitis, 20:04 04-10-2020
spEEd



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mardoplias2007
если blat лежит в систем, то его путь даже прописывать не нужно,
и что за порт 587 такой хитрый?
 
у меня вот так работает
 
------ начало send.bat------
set smtpsender=мой.ящик@yandex.ru
set smtpserver=smtp.yandex.ru
set smtpport=25
set smtpuser=мой.ящик@yandex.ru
set smtppwd=пароль.от.мой.ящик@yandex.ru
set subj=111
set msg=222
set mailto=не.мой.ящик@yandex.ru
set logfile=C:\Temp\blat_log.txt
 
blat.exe -to %mailto% -f %smtpsender% -server %smtpserver% -port %smtpport% -u %smtpuser% -pw %smtppwd% -log %logfile% -subject %subj% -body %msg% -attach C:\Windows\System32\file1.exe
------ конец send.bat------
 
скопируй, вставь в батник, замени своими лог/пасс/ящик/файл и тыкни, посмотри что в результате будет в C:\Temp\blat_log.txt
 
Добавлено:

Цитата:
25 порт заблокирован провайдером

 
хрена се, провайдер, где таких только находят?

Всего записей: 285 | Зарегистр. 02-03-2002 | Отправлено: 13:22 04-05-2011
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать так, чтобы при использовании в полях sender,From,to был не только адрес, но и имя?
Так, что бы они не были в кавычках.
 
Думаю что посылаю

Код:
Васе Пупкину<vasya@example.com>

а приходит к  

Код:
"Васе Пупкину<vasya@example.com>"

Всего записей: 6517 | Зарегистр. 31-08-2008 | Отправлено: 13:38 04-05-2011 | Исправлено: ndch, 14:57 04-05-2011
mardoplias2007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
хрена се, провайдер, где таких только находят?

 
В связи с жалобами администраторов российских и иностранных почтовых серверов на массовую рассылку элекронных писем из нашей сети порт отправки почты (25) заблокирован!
 
Вот чем аргументирует провайдер закрытие 25 порта . А вообще спасибо я у же во всем разобрался ))

Всего записей: 33 | Зарегистр. 30-07-2008 | Отправлено: 17:55 04-05-2011
dedmad

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в отправляемом письме должны быть следующие заголовки:  
X-Confirm-Reading-To: <своё@мыло>  
Return-Receipt-To: <своё@мыло>  
Disposition-Notification-To: <своё@мыло>

Как вставить данные заголовки в письмо?

Всего записей: 100 | Зарегистр. 24-02-2008 | Отправлено: 19:54 24-05-2011
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dedmad
RTFM
-d : request disposition notification
-r : request return receipt

Всего записей: 6517 | Зарегистр. 31-08-2008 | Отправлено: 10:23 25-05-2011
johndou

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
spEEd

Цитата:
хрена се, провайдер, где таких только находят?

да полно такого счастья, в питере вскрупные домовые сети так поступают и разрешают отправку только через свой smtp с доп авторизацией. Со спамерами типа борються и с вирусами.

Всего записей: 7 | Зарегистр. 24-02-2006 | Отправлено: 12:17 10-08-2011
fixin



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
делюсь с коллегами, чтобы русские буквы в теле письма были нормальными и в Аутлук, и в почте через браузер, нужно файл письма сохранять в кодировке windows-1251 и ставить опцию при отправке -charset windows-1251

Всего записей: 78 | Зарегистр. 08-06-2005 | Отправлено: 14:27 20-10-2011
pasynok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выход версий 2.74 и 2.75 прошел незаметно.  
А теперь уже и Blat 2.76 появился 25.10.2011 на Yahoo. Так как там требуется регистрация - положил.

Цитата:
2.7.6
[ * ] Make sure all uses of strncpy() properly terminate the target string, to eliminate a potential memory overrun.
[ - ] Attempt to fix a potential problem with time zone adjustments in the Date: header for locations that do not have daylight savings time.
[ - ] Fixed a memory leak in gensock_connect(), introduced at version 2.6.0.

 
Кстати, еще один GUI для сабжа - lwblat-gui.

Всего записей: 1734 | Зарегистр. 04-12-2004 | Отправлено: 15:34 31-10-2011 | Исправлено: pasynok, 15:36 31-10-2011
VladimirMagus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. Столкнулся вот с проблемой. На нескольких компьютерах настроена отправка информации с целью резервного копирования. Так как пользователи не в меру любопытные, но не особо продвинутые - постарался сделать так, чтобы все происходило максимально незаметно. Потому в автозагрузке лежал маленький bat-ник, что архивировал информацию, запускал blat.exe в фоне и отправлял почту. Кусок кода в bat-нике, что отвечал за отправку информации, с небольшими корректировками взят из сообщения уважаемого spEEd. Вот он собственно:

Код:
set smtpsender=mail_1@mail.ru
set smtpserver=smtp.mail.ru
set smtpport=25
set smtpuser=mail_1
set smtppwd=parolparol
set subj="%COMPUTERNAME%"
set msg="%USERPROFILE%"
set mailto=mail_2@mail.ru
set mailattach="compress.rar"
 
blat.exe -to %mailto% -f %smtpsender% -server %smtpserver% -port %smtpport% -u %smtpuser% -pw %smtppwd% -subject %subj% -body %msg% -attach %mailattach%

Все нормально работало до 01 ноября включительно. А потом вдруг неожиданно работать перестало.
Blat стал при ручном запуске bat-ника ругаться следующим образом:

Код:
Blat v2.7.6 (build : Oct 25 2011 21:11:37)
 
Sending stdin.txt to mail_2@mail.ru
Subject: COMP
Login name is mail_1@mail.ru
Attached binary file: compress.rar
The SMTP server did not accept Auth PLAIN value.
Are your login userid and password correct?
The SMTP server did not accept Auth LOGIN PASSWD value.

Но с этими же логином и паролем замечательно входится через web-интерфейс.
Вот сижу и ломаю голову, что ж не так происходит. В антивирусе все в исключениях, да и судя по логу товарищи на mail.ru что-то поменяли в механизме авторизации. Может кто столкнулся и подскажет, а то так неохота искать другой smtp-сервер, а потом мотаться по городу и менять у людей настройки.

Всего записей: 603 | Зарегистр. 09-05-2008 | Отправлено: 01:13 05-11-2011 | Исправлено: VladimirMagus, 01:14 05-11-2011
arvidos



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ну даже если и найдешь решение, то все равно придется менять настройки батник. я помню тоже замучался с авторизацией на mail.ru поэтому сделал для Блата специальный ящик на Яндексе. уже около года все прекрасно работает.

Всего записей: 3557 | Зарегистр. 24-04-2009 | Отправлено: 01:20 05-11-2011
VladimirMagus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Там в справке на mail.ru пишут
Цитата:
В настройках почтовой программы необходимо указать,  что сервер исходящей почты (или сервер SMTP) требует авторизации.

Может в этом все дело...
 
В приложениях с GUI никаких проблем, та же Mozilla Thunderbird без проблем работает на выемку/отправку писем, ничего на ней не отразилось, а с этим загвоздка получается.
 
Ходить менять придется, увы, но хотелось бы разобраться, отчего такое, вдруг и на Яндексе то же самое станет с отправкой писем.

Всего записей: 603 | Зарегистр. 09-05-2008 | Отправлено: 01:43 05-11-2011
arvidos



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а ты не думал свой почтовый сервак поднять? многие хостинги позволяют это сделать. стоит копейки, делается просто. зато не будешь иметь такую головную боль как сейчас

Всего записей: 3557 | Зарегистр. 24-04-2009 | Отправлено: 02:24 05-11-2011
VladimirMagus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так ради такой мелочи, как сбор информации с 30 пользователей, как-то и не хочется все настолько усложнять. Тем более, что это для меня скорее побочное занятие по причине отсутствия вменяемого системного администратора, чем моя работа. Лично для удобства. Чтобы теткам-бухгалтерам не объяснять, как текущие документы отправлять по e-mail. Люди советской закалки, спасибо и на том, что Word/Excel освоили. Проще сказать, что если файлик сохранить в папочку до 15.00 каждый день, то он отправится куда положено, а если не успеет - будут проблемы. Так и живем

Всего записей: 603 | Зарегистр. 09-05-2008 | Отправлено: 02:51 05-11-2011 | Исправлено: VladimirMagus, 03:03 05-11-2011
VladimirMagus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как временное решение, сделал ящик на яндексе и через него настроил, все работает безукоризненно. Ну и в ТП на mail.ru написал, может чего посоветуют...

Всего записей: 603 | Зарегистр. 09-05-2008 | Отправлено: 00:51 06-11-2011
VladimirMagus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня ощущение, что я сам с собой разговариваю, но ладно уж.
ТП ответило мне "Вам необходимо настроить авторизацию SMTP в почтовой программе в
соответствии с инструкциями на http://help.mail.ru/mail-help/faq/mailer ", что я прекрасно знал и без них собственно и что несколько раз вдумчиво перечитал перед тем, как надоедать людям. И ничего, что по их ссылке нет ни слова про Blat.
 
Но что самое интересное, во вторник заработало все снова само. Получается, что ввод авторизации SMTP был просто тестовым, других вариантов не вижу. Настройки bat-ников те же, поменять не успел.
И слава Богу.

Всего записей: 603 | Зарегистр. 09-05-2008 | Отправлено: 23:13 08-11-2011 | Исправлено: VladimirMagus, 23:30 08-11-2011
utp_ss



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос таков: Blat испльзует метод аутенфикации cram-md5  провайдер его не поддерживает, как в Blate сменить cram-md5 ?

Всего записей: 295 | Зарегистр. 02-03-2007 | Отправлено: 17:27 12-12-2011
DemitryA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как получить уведомление о том, что письмо со вложенными файолами отправлено и в случае положительного ответа переместить файлы в другую папку?
вот скрипт:
if exist %_path%\*.dbf (c:\install\blat\blat -charset "cp-1251" -server 10.3.12.2 -to %_to% -server 10.3.12.2 -subject "=?windows-1251?B?3evl6vLw7u2t++4g5+Dv8O7x+y5B4Onq4Ovh4O3q?=" -body " " -f %_from%  -u %_log% -pw %_pas% -attach %_path%\*.dbf -log c:\install\blat\log.log & move /Y %_path%\*.dbf %_path%\1\)
 
Дело в том, что в связи не было, НО файлы переместились. Вот логи:
2012.02.10 10:30:00 (Fri)------------Start of Session-----------------
Blat v2.7.6 w/GSS encryption (build : Oct 25 2011 21:12:01)
Error: Connection to server was dropped.
*** Error ***  SMTP server error
Error: Not a socket.
Error: Not a socket.
2012.02.10 10:30:22 (Fri)-------------End of Session------------------

Всего записей: 2 | Зарегистр. 10-02-2012 | Отправлено: 10:10 10-02-2012
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DemitryA
http://www.blat.net/examples/blat_return_codes.htm
http://www.blat.net/examples/ErrorLevel2.html

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 10:37 10-02-2012
DemitryA

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Огромное спасибо! Сейчас буду разбираться!
 
Добавлено:
А при каких значениях ERRORLEVEL письмо дойдет до адресата? Там значения повторяются, не очень понятно. При 0, 1, 2 письма отправились
 
 
Добавлено:
Или с каким ключами нужно использовать blat, чтобы получить при отправке ERRORLEVEL = 0?

Всего записей: 2 | Зарегистр. 10-02-2012 | Отправлено: 12:51 10-02-2012
older

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
имхо здесь ошибка:
Цитата:
... & move ...

один значек & - выполнить move в любом случае
два && - выполнить только при успешном выполнении предыдущей команды

Всего записей: 332 | Зарегистр. 15-02-2003 | Отправлено: 18:48 10-02-2012 | Исправлено: older, 18:51 10-02-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10

Компьютерный форум Ru.Board » Компьютеры » Программы » Blat


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru