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

» Blat

Автор: VladimirMagus
Дата сообщения: 05.11.2011 00:43
Там в справке на mail.ru пишут
Цитата:
В настройках почтовой программы необходимо указать, что сервер исходящей почты (или сервер SMTP) требует авторизации.

Может в этом все дело...

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

Ходить менять придется, увы, но хотелось бы разобраться, отчего такое, вдруг и на Яндексе то же самое станет с отправкой писем.
Автор: arvidos
Дата сообщения: 05.11.2011 01:24
а ты не думал свой почтовый сервак поднять? многие хостинги позволяют это сделать. стоит копейки, делается просто. зато не будешь иметь такую головную боль как сейчас
Автор: VladimirMagus
Дата сообщения: 05.11.2011 01:51
Так ради такой мелочи, как сбор информации с 30 пользователей, как-то и не хочется все настолько усложнять. Тем более, что это для меня скорее побочное занятие по причине отсутствия вменяемого системного администратора, чем моя работа. Лично для удобства. Чтобы теткам-бухгалтерам не объяснять, как текущие документы отправлять по e-mail. Люди советской закалки, спасибо и на том, что Word/Excel освоили. Проще сказать, что если файлик сохранить в папочку до 15.00 каждый день, то он отправится куда положено, а если не успеет - будут проблемы. Так и живем
Автор: VladimirMagus
Дата сообщения: 05.11.2011 23:51
Как временное решение, сделал ящик на яндексе и через него настроил, все работает безукоризненно. Ну и в ТП на mail.ru написал, может чего посоветуют...
Автор: VladimirMagus
Дата сообщения: 08.11.2011 21:13
У меня ощущение, что я сам с собой разговариваю, но ладно уж.
ТП ответило мне "Вам необходимо настроить авторизацию SMTP в почтовой программе в
соответствии с инструкциями на http://help.mail.ru/mail-help/faq/mailer ", что я прекрасно знал и без них собственно и что несколько раз вдумчиво перечитал перед тем, как надоедать людям. И ничего, что по их ссылке нет ни слова про Blat.

Но что самое интересное, во вторник заработало все снова само. Получается, что ввод авторизации SMTP был просто тестовым, других вариантов не вижу. Настройки bat-ников те же, поменять не успел.
И слава Богу.
Автор: utp_ss
Дата сообщения: 12.12.2011 15:27
Вопрос таков: Blat испльзует метод аутенфикации cram-md5 провайдер его не поддерживает, как в Blate сменить cram-md5 ?
Автор: DemitryA
Дата сообщения: 10.02.2012 08:10
Подскажите, пожалуйста, как получить уведомление о том, что письмо со вложенными файолами отправлено и в случае положительного ответа переместить файлы в другую папку?
вот скрипт:
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------------------
Автор: igor_andreev
Дата сообщения: 10.02.2012 08:37
DemitryA
http://www.blat.net/examples/blat_return_codes.htm
http://www.blat.net/examples/ErrorLevel2.html
Автор: DemitryA
Дата сообщения: 10.02.2012 10:51
Огромное спасибо! Сейчас буду разбираться!

Добавлено:
А при каких значениях ERRORLEVEL письмо дойдет до адресата? Там значения повторяются, не очень понятно. При 0, 1, 2 письма отправились


Добавлено:
Или с каким ключами нужно использовать blat, чтобы получить при отправке ERRORLEVEL = 0?
Автор: older
Дата сообщения: 10.02.2012 16:48
имхо здесь ошибка:
Цитата:
... & move ...

один значек & - выполнить move в любом случае
два && - выполнить только при успешном выполнении предыдущей команды
Автор: artemosipovsakh
Дата сообщения: 13.02.2012 04:44
Ребят проблемка такая, на работе машина с которой должны отправляться сообщения стоит с Windows 7-и вот страно, проверял на нескольких тачках с семеркой, на некоторых просто пишет, что Blat.exe-CRASH на некоторых тут же после установки и настройки в трее говорит о том, что это нежелательная программа и т.п. и спрашивает разрешить или нет, ставлю разрешить-0 реакции.
Так к слову,на ХП все прекрасно работает
Автор: pasynok
Дата сообщения: 20.02.2012 10:24
Blat 3.00 (теперь и х64)
[more=Изменения...]
3.0.0
[+] Allow Unicode domain names, which will be made compliant with RFC 5890.
[+] Converted the source code to use Unicode throughout. As a result, I added
both MBCS and Unicode interfaces for the .DLL. Developers will need to
adapt or include blatdll.h into their projects so they can call the .DLL
properly. Blatdll.h is included in the release package.
[+] Blat will write to its log file in UTF-8 format when possible. This will
allow the log file to show Unicode filenames instead of showing a series
of question marks (?). The log file can still be opened with Notepad
without any issues. Thanks to Thomas Beutlich for this suggestion.
[+] Unicode filenames will be converted to UTF-8 before being included into
the message body and/or message headers.
[+] When storing login and password registry keys, Unicode values will be
converted to UTF-8 before encoding to base64. This makes Unicode login
and password values compliant with RFC 4616. Existing keys from Blat 2.xx
should continue to work just fine.
[+] Blat can be compiled as either 32-bit or 64-bit. The 64-bit version will
look for its registry keys first under SOFTWARE\Wow6432Node\Public Domain
before looking under SOFTWARE\Public Domain. This allows users to keep
their existing profiles should they change from using 32-bit Blat version
to the 64-bit version.
[+] The version of DLLs that are required for Blat will be included with the
release package. For example, building Blat with Visual Studio 2010 means
that MSVCR100.DLL will be called, and thus I will be including the required
version with the release package.
[+] Allow HTML in salutations. For example:
-to "1st <some@> \"<img src=\\\"cid:banner.gif\\\"><BR>Hey 1st,\""

Here's why -- the three backslashes and quotation mark are actually taken
as two different character sequences, the double backslash is first, then
the backslash and quotation mark is next. What you see above on the
command line will be initially seen in Blat as this:

1st <some@> \"<img src=\\\"cid:banner.gif\\\"><BR>Hey 1st,\"

Then when I go to parse this to look for a name, an email address, and a
salutation, the result will be these three parts:

Name: 1st
Email: <some@>
Salutation: "<img src=\"cid:banner.gif\"><BR>Hey 1st,"

The escaped quotation mark in front of the '<' is the tell Blat this is not
the next email address. Instead, '<' is to be taken as part of a
salutation. Otherwise, '<' is normally seen as the start of the next email
address.

Note now that the salutation has internally to it an escaped quotation
mark. The next step is for me to remove the leading and trailing quotation
marks, to make it presentable in an email message. Lastly, I remove the
escape characters leaving this final text to be put into the outgoing
email:
<img src="cid:banner.gif"><BR>Hey 1st,

During testing, I run Blat from .bat files with a variety of options. I
had to make a small change, or enhancement, to permit HTML in salutations
when using .bat and .cmd files to run Blat. The issue is that Windows 7
command processor does not like < or > in command lnes, except as used for
keyboard input and screen output redirectors. This is not a problem if the
< and > are used around email addresses, but it is a problem when used as
part of HTML. The workaround that I came up with is to allow square
brackets '[' and ']' to be used in place of '<' and '>', respectively, when
in salutations. In salutations, Blat will convert square brackets '[' and
']' to '<' and '>', expecting them to be used as HTML.

Applications that call Blat to send emails might be able to use '<' and '>'
properly. However, if you find a situation where these do not work, try
using square brackets instead.
Keep the server connection open until the email has been sent to all
recipients. Previously, the server connection was closed after each
message, even when sending to multiple recipients.
Changed how the command line is processed in processOptions(), so that only
options will have forward slashes (/) changed to hyphens (-) automatically.
This feature was introduced in version 2.5.
[/more]

Комплект билдов с yahoo group.
Автор: trufulier
Дата сообщения: 20.02.2012 21:10
Извините за ламерство.
А возможна работа с русскоязычными именами путей и файлов?
Автор: dedmad
Дата сообщения: 21.02.2012 20:47

Цитата:
А возможна работа с русскоязычными именами путей и файлов?

Возможна. Я рассылал ей отчеты по отделам каждую неделю. Имя файла состояло из русских и латинских букв
Автор: ha2002
Дата сообщения: 28.02.2012 07:02
Добрый день! Покажусь наверно невеждой, но объясните популярно как можно запустить программу через прокси? У нас прокси с авторизацией, одна сетевуха смотрит в инет через прокси и две с локальными сетями, на компе ХР. IP прокси и порт известны, но управляются они другими людьми.
Автор: AlterEgoMc
Дата сообщения: 15.03.2012 04:43
Отправляю письма без команды -install, использую постоянно -server. Поле тема когда не заполнял, он мне в консоли писал Contents of file: stdin.txt и в тему письма также, хотя файл аттаченный называется подругому. Откуда он взял stdin.txt?
Автор: ShadeInSun
Дата сообщения: 29.03.2012 10:32
При отправке почты с smtp.mail.ru с одинаковыми настройками:

Код: set smtpsender=отправитель@mail.ru
set smtpserver=smtp.mail.ru
set smtpport=25
set smtpuser=отправитель
set smtppwd=***
set subj=%1
set msg=%2
set mailto=получатель@mail.ru
set logfile=blat_log.txt
blat.exe -charset windows-1251 -to %mailto% -f %smtpsender% -server %smtpserver% -port %smtpport% -u %smtpuser% -pw %smtppwd% -log %logfile% -subject %subj% -body %msg%
Автор: beaver1971
Дата сообщения: 11.04.2012 10:43

Цитата:
А я большей частью отправляю все: blat -of file.txt
Все опции в file.txt в кодировке 1251, всегда все корректно

если задать
Код: -attach имя файла по русски
Автор: Jsiod
Дата сообщения: 13.04.2012 12:36
Скажите, а можно рассылать не какой-то файл, а просто например пустое письмо с определенным заголовком
Автор: marinka9
Дата сообщения: 25.04.2012 21:52
Не соображу, как можно использовать маленький текстовый файлик в 15-20 строк в качестве тела письма, то есть как -body "текст", но в качестве текста данные из файла?
Если использовать -attacht text.txt то текст все равно как вложение отображается, а нужно что бы открыл письмо и сразу текст из файла.
Возможно?
И почему то у меня без параметра -body Блат ваще не отрабатывает, ни ошибку не выдает, даже с параметром -debug, висит просто пока не снимешь задачу.

Добавлено:

Цитата:
просто например пустое письмо с определенным заголовком

Можно, но тело письма все равно должно быть, хоть -body .
См.выше.
Автор: beaver1971
Дата сообщения: 26.04.2012 06:28

Цитата:
Не соображу, как можно использовать маленький текстовый файлик в 15-20 строк в качестве тела письма, то есть как -body "текст", но в качестве текста данные из файла?


Код: -bodyF <file> : file containing the message body
Автор: marinka9
Дата сообщения: 26.04.2012 21:04

Цитата:
-bodyF <file>

Спасибо, работает!
Автор: Vlassoff
Дата сообщения: 01.05.2012 12:40
Проблемы с кодировкой никак не могу победить. Связаны с mail сервер
Упорно выводит не в той кодировке заголовок и тело письма, когда генерирую. Попробовал советы, которые приведены тут - та же самая фигня.
Кто-нибудь окончательно победил mail сервер?
Автор: Dunkeshu
Дата сообщения: 24.05.2012 11:41
Hi!
ShadeInSun
Цитата:
У кого-нибудь получилось решить проблему с авторизацией на ...
Не соображу: - "Зачем авторизация, если blat <работает> как <самостоятельный почтовый сервер>, а не как <почтовый клиент>!?". Или, я сам что-то не допонимаю, разъясните!
Автор: arvidos
Дата сообщения: 24.05.2012 12:29
Dunkeshu
давно это blat стал почтовым сервером?
Автор: Dunkeshu
Дата сообщения: 25.05.2012 11:43
Hi!
arvidos
Цитата:
давно это blat стал почтовым сервером?
Имеется в виду не совсем почтовый сервер, а возможность отправлять сообщения без помощи стороннего почтового сервера. Почему-то blat, в основном, используют как почтовый клиент для отправки сообщений через сторонний почтовый сервер, так как позволяет это делать из командной строки! Если это не так, то в чём заключается уникальность blat!? Разъясните.
Автор: arvidos
Дата сообщения: 25.05.2012 11:53
blat - это консольный почтовый клиент, а не сервер. он не может отправить письмо минуя какой-либо почтовый сервер - для начала он должен где-то авторизоваться
не пойму вашей логики и вопроса
Автор: slech
Дата сообщения: 25.05.2012 12:33
Dunkeshu
Уникальность blat в том что это консолькое приложение котрое может использоваться в скриптах, т.е. без вмешательства пользователя. Поищите похожие программы и вы поймёте что их по пльцам посчитать можно.

А по поводу сервера-клиента.

У меня почта находится на домене admin@slech.name
Вы хотите мне послать почту. Для этого у вас несколько вариантов.
1. Прмямо подключится к моему почтовому серверу через blat(от кого будет эта почта admin@Dunkeshu.name? я ведь должен это проверить) и послать мне почту - учтите ваш хост должен соответсваовать многим требованиям что бы мой почтовый сервер принял от него почту(helo, ptr, spf/senderid, dnsbl и др.). Т.е. шансов что мой сервер примет почту от вашего домашнего хоста совсем немного.
Хотя есть шанс подключиться к моему почтовому серверу, пройти аутентификацию/авторизацию и послать мне почту, и тогда я буду знать что эта почта от Dunkeshu@slech.name.
Это всё равно что подключиться к gmail и послать почту пользователю на тот же gmail. Этот вариант плавно перетекает в вариант #2.

2. Послать почту через почтовый сервер - например mail.ru. Вы подключаетесь к серверу и проходите аутентификацию/авторизацию. После этого mail.ru позволяет вам послать почту серез свой почтовый сервер.
Теперь почта на admin@slech.name прийдёт с Dunkeshu@mail.ru(под ним вы прошли аутентификацию) и мой сервер почтовый примет почту от сервера mail.ru(там со всеми тредованиями что выше всё впорядке, именно поэтому и есть почтовые сервера).

Со спамерами так и борятся.
Автор: Dunkeshu
Дата сообщения: 26.05.2012 00:05
Hi!
slech
Цитата:
Dunkeshu
Уникальность blat в том что это консолькое приложение котрое может использоваться в скриптах, т.е. без вмешательства пользователя. Поищите похожие программы и вы поймёте что их по пльцам посчитать можно.

А по поводу сервера-клиента.

У меня почта находится на домене admin@slech.name
Вы хотите мне послать почту. Для этого у вас несколько вариантов.
1. Прмямо подключится к моему почтовому серверу через blat(от кого будет эта почта admin@Dunkeshu.name? я ведь должен это проверить) и послать мне почту - учтите ваш хост должен соответсваовать многим требованиям что бы мой почтовый сервер принял от него почту(helo, ptr, spf/senderid, dnsbl и др.). Т.е. шансов что мой сервер примет почту от вашего домашнего хоста совсем немного.
Хотя есть шанс подключиться к моему почтовому серверу, пройти аутентификацию/авторизацию и послать мне почту, и тогда я буду знать что эта почта от Dunkeshu@slech.name.
Это всё равно что подключиться к gmail и послать почту пользователю на тот же gmail. Этот вариант плавно перетекает в вариант #2.
Благодарю за обстоятельное и вразумительное разъяснение по теме заданного вопроса! Но не могу согласиться с тем, что является уникальным для blat, так как с помощью скриптов можно заставить работать очень большое количество лрограмм, так что пальцев не хватит!
Тем не менее, исходя из вашего разъяснения можно сделать вывод о том, что использование blat в качестве сервера, считается не целесообразным, из-за возможности не получения адресатом (получателем) отправленного ему сообщения, так как почтовый сервер получателя, в свою очередь, из-за соображений безопасности, "откажет" в этом отправителю.
Теперь понятно, что для "надёжности", необходимо использовать <легальные пути>, для достижении поставленной цели.
Цитата:
Хотя есть шанс подключиться к моему почтовому серверу, пройти аутентификацию/авторизацию и послать мне почту, и тогда я буду знать что эта почта от Dunkeshu@slech.name.
С почтовыми серверами, которые требуют авторизацию в общем всё понятно, а как быть с сервисами подобным TemEMail, SpamHole или Mailinator, которые не требуют авторизацию, для получения сообщения? Вероятно, тоже надо использовать "легальные пути" или это можно как-то "обойти"?
Автор: slech
Дата сообщения: 26.05.2012 10:30
Dunkeshu

Цитата:

Но не могу согласиться с тем, что является уникальным для blat, так как с помощью скриптов можно заставить работать очень большое количество лрограмм, так что пальцев не хватит!

Когда-то я долго искал нечто подобное и чем-то даже пользовался. В итоге блат стал основным инструментом. Был бы очень благодарен вам за ссылочки на программы для отсылки писем по SMTP протоколу и работающие из командной строки. Основной недсотаток blat для меня его невозможность работы по SSL/TLS.


Цитата:
С почтовыми серверами, которые требуют авторизацию в общем всё понятно, а как быть с сервисами подобным TemEMail, SpamHole или Mailinator, которые не требуют авторизацию, для получения сообщения? Вероятно, тоже надо использовать "легальные пути" или это можно как-то "обойти"?


Бегло пробежавшись:
http://www.tempemail.net/ - не нашёл упоминания про возможность работы по SMTP.
http://mailinator.com/ - не нашёл упоминания про возможность работы по SMTP.
http://www.spamhole.net/ - ?

Может вы говоря о скриптовании любых программ подразумевали средства наподобие AutoIt + MS Outlook ?
В таком случае это тема отдельного разговора. Задачи она выполнять сможет, но это не ровень blat.

Страницы: 123456

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


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