Program Blat neposílá e-maily

Merkur

Program Blat neposílá e-maily
« kdy: 04. 04. 2017, 22:11:28 »
Dobry den,

Kdysi jsem pouzival program blat.
http://www.blat.net/syntax/syntax.html
https://sourceforge.net/projects/blat/files/Blat%20Full%20Version/32%20bit%20versions/Win2000%20and%20newer/blat3217_32.full.zip/download

Ted bych ho po nekolika letech chtel zase pouzit ale asi neco delam sptane protoze se me nedari poslat email.
Muze mi nekdo poradit co delam spatne?

Kód: [Vybrat]
blat -to 111@gmail.com -subject "TEST1" -body "TEST2" -serverSMTP smtp.gmail.com -f 222@gmail.cz
« Poslední změna: 05. 04. 2017, 08:55:46 od Petr Krčmář »


Unknown

Re:Program Blat Email
« Odpověď #1 kdy: 05. 04. 2017, 02:06:30 »
A naco potrebujete Blat? Windows uz asi 15 let umi posilat maily nativne:


set "vbsfile=email.vbs"
if not exist "%vbsfile%" call :createVBS
:: defaults
set "fileattach="
set "From=from_addr@host.com"
set "To=to_addr@host.com"
set "Subj="There is subject of the mail""
set "Body="This is mail body""
set "Serv=mail_server_hostname_or_ip_address"
set "AuthEn=0"
set "Auth=user"
set "Pass=pass"
::
call :send "%From%" "%To%" "%Subj%" "%Body%" "%Serv%" "%Auth%" "%Pass%"
exit /B
::
:send
cscript.exe /NOLOGO "%vbsfile%" "%~1" "%~2" "%~3" "%~4" "%~5" "%~6" "%~7"
goto:EOF
::
:createVBS
del %vbsfile% 2>nul
set cdoSchema=http://schemas.microsoft.com/cdo/configuration
echo >> "%vbsfile%" Set objArgs       = WScript.Arguments
echo >> "%vbsfile%" Set objEmail      = CreateObject("CDO.Message")
echo >> "%vbsfile%" objEmail.From     = objArgs(0)
echo >> "%vbsfile%" objEmail.To       = objArgs(1)
echo >> "%vbsfile%" objEmail.Subject  = objArgs(2)
echo >> "%vbsfile%" objEmail.Textbody = objArgs(3)
if defined fileattach echo >> "%vbsfile%" objEmail.AddAttachment "%fileattach%"
echo >> "%vbsfile%" with objEmail.Configuration.Fields
echo >> "%vbsfile%"  .Item ("%cdoSchema%/sendusing")        = 2 ' not local, smtp
echo >> "%vbsfile%"  .Item ("%cdoSchema%/smtpserver")       = objArgs(4)
echo >> "%vbsfile%"  .Item ("%cdoSchema%/smtpserverport")   = 25
echo >> "%vbsfile%"  .Item ("%cdoSchema%/smtpauthenticate") = %AuthEn% ' cdobasic
echo >> "%vbsfile%"  .Item ("%cdoSchema%/sendusername")     = objArgs(5)
echo >> "%vbsfile%"  .Item ("%cdoSchema%/sendpassword")     = objArgs(6)
echo >> "%vbsfile%"  .Item ("%cdoSchema%/smtpusessl")       = False
echo >> "%vbsfile%"  .Item ("%cdoSchema%/smtpconnectiontimeout") = 25
echo >> "%vbsfile%"  .Update
echo >> "%vbsfile%" end with
echo >> "%vbsfile%" objEmail.Send
GOTO:EOF

Merkur

Re:Program Blat Email
« Odpověď #2 kdy: 05. 04. 2017, 04:06:55 »
Blat dokaze i jine veci ktery pres CL ve windows neudelam.
A nekdo kdo neumi pouzivat tagy code na forum me nebude poucovat.

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Program Blat Email
« Odpověď #3 kdy: 05. 04. 2017, 06:51:20 »
Blat dokaze i jine veci ktery pres CL ve windows neudelam.
A nekdo kdo neumi pouzivat tagy code na forum me nebude poucovat.
No chtěl jsem poradit, ale kálím na to... za prvé jsi mohl napsat, co že to blat umí, co přes cl neuděláš a za druhé se nebudu bavit s někým, kdo neumí používat blat.

Rebb

Re:Program Blat Email
« Odpověď #4 kdy: 05. 04. 2017, 07:29:45 »
Tuxik: Tvl to jsou zase keci. :-D
No a ja jsem ti chtel tuxik objednat peknou 18ku aby si vedel co je to sex ale seru na to :-D

Jestli vis co je to napr. autohotkey a jak velkou ma komunitu tak vse co v nem jde udelat udelas i na prikazovem radku ve windws ale o 1000 radku kodu vice :-D

A to nemluvim o dalsich napr. AutoIT atd.


A ten konec, kdyz ma asi problem tak by tady nepsal hnupe :-D
Tohle se precti: https://en.wikipedia.org/wiki/Internet_forum


Proc lidi chodi na forum  :-D


Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:Program Blat Email
« Odpověď #5 kdy: 05. 04. 2017, 09:29:28 »
Tuxik: Tvl to jsou zase keci. :-D
No a ja jsem ti chtel tuxik objednat peknou 18ku aby si vedel co je to sex ale seru na to :-D

Jestli vis co je to napr. autohotkey a jak velkou ma komunitu tak vse co v nem jde udelat udelas i na prikazovem radku ve windws ale o 1000 radku kodu vice :-D

A to nemluvim o dalsich napr. AutoIT atd.


A ten konec, kdyz ma asi problem tak by tady nepsal hnupe :-D
Tohle se precti: https://en.wikipedia.org/wiki/Internet_forum


Proc lidi chodi na forum  :-D
Asi jsi to nepochopil. Má problém, nškdo se mu snaží pomoct (i když oklikou) a on má blbý kecy na používání tagů. V okamžiku, kdy se tazatel chová takovým způsobem, nezaslouží si odpověď. Mimochodem se ani neumí zeptat, protože nám v prvním příspěvku nenapsal, jak se to chová, jestli to spadne na chybu, nebo to proběhne a mail nedojde...
Nabídnout alternativní řešení, je podlě mě v pořádku. Reagovat na něj takovým způsobem, to je obyčejná drzost.
Ostatně, někdo, kdo nezná pravopis a neumí používat diakritiku, mě nebude poučovat. Už to chápeš?
« Poslední změna: 05. 04. 2017, 09:35:34 od Tuxik »

Rozhodca

Re:Program Blat neposílá e-maily
« Odpověď #6 kdy: 05. 04. 2017, 11:19:42 »
Tuxik ma pravdu. Merkur sa sprava ako dickinson a este pinda. Mam rad ludi v style si kkt lebo mi nevies pomoct aj ked som nepovedal co vlastne potrebujem  ;D

Herkules

Re:Program Blat neposílá e-maily
« Odpověď #7 kdy: 05. 04. 2017, 12:00:36 »
Nwm mě připadá že jste kokoti oba dva, Tuxik i Rozhodca, jen blbec nedá text co je na A4 do tagu code.

Psal že mu nejde tento příkaz:
Kód: [Vybrat]
blat -to 111@gmail.com -subject "TEST1" -body "TEST2" -serverSMTP smtp.gmail.com -f 222@gmail.czMísto těch blbých keců by jste to mohli otestovat.
Já to neotestuji protože Windows na ničem teď nemám.


Tuxik zrova ty, by si měl držet hubu s nějakou diakritikou. Někdo kdo napíše "nškdo" by si měl vrátit do školky.
Takže Tuxik Už to chápeš?  8)

Lol Phirae

Re:Program Blat neposílá e-maily
« Odpověď #8 kdy: 05. 04. 2017, 12:21:30 »
by jste to mohli otestovat
by si měl držet hubu
by si měl vrátit

Ty si skoč zpátky na ZŠ.

Emkei

Re:Program Blat neposílá e-maily
« Odpověď #9 kdy: 05. 04. 2017, 13:20:14 »
Pravopisně to má špatně, ale je to trochu složitější.
Podle nářečí a řekl bych že je to hanácké, tak se to používá i v psané podobě.

https://www.pravopisne.cz/2010/10/byste-×-by-jste/
https://cs.wikipedia.org/wiki/Hyperkorektnost

Hyperkorektnost bych nikdy nikomu na forum nevyčítal.


Petr

Re:Program Blat neposílá e-maily
« Odpověď #10 kdy: 05. 04. 2017, 13:52:49 »
Tak jsme se dozvěděli spoustu užitečných věcí..
Nicméně k tématu - pokud to zkoušíš proti smtp.gmail.com tak budeš muset do commandy nejspíše doplnit parametry -u a -pw a případně existuje i -debug

Kaslator

Re:Program Blat neposílá e-maily
« Odpověď #11 kdy: 05. 04. 2017, 14:45:35 »
Kód: [Vybrat]
blat -to TEST1@gmail.com -subject "ABC" -body "EFG" -serverSMTP smtp.seznam.cz -f USERNAME@email.cz -u USERNAME@email.cz -pw PASSWORDNejsem žádný odborník na e-maily nebo smpt protokol. (tento skript v .bat souboru ale funguje).

"-to" je příkaz kam se má e-mail doručit.
"-u" jméno účtu pro smtp protokol.
"-pw" heslo účtu pro smtp protokol.

"-f" Protože nevím jak přesně protokol smtp pracuje nemohu říct co přesně příkaz -f dělá.
Jestli se nepletu jedná se o adresu e-mailu možná i alias ze kterého chcete e-mail poslat.
Použil jsem stejný email jak pro "-u" tak i "-f"

PAVEL EMAIL > SMTP SEZNAM > SMTP GMAIL > ANETA EMAIL
Znázornění jak se pošle e-mail z smtp serveru Seznam do smtp serveru Google.

Ale jestli pomocí Blat jde poslat e-mail přímo do smtp serveru Googlu (bez toho aby si udával smtp server ze kterého se má email odeslat) tak to vážně netuším.
To už musí poradit někdo kdo se v tom více vyzná.
https://pastebin.com/raw/HTqwFQPn

Johnny

Re:Program Blat neposílá e-maily
« Odpověď #12 kdy: 05. 04. 2017, 15:13:11 »
Parametr -u je uživatelské jméno, které je v  případě Gmailu e-mailová adresa účtu, ze kterého se odesílá a k němuž se vztahuje parametr -pw; parametr -f je e-mailová adresa uvedená v obálce MAIL FROM; a konečně parametr -i je e-mailová adresa uvedená v hlavičce From. V dnešní době vyžadují všechny rozumně nastavené servery, které neslouží k rozesílání spamu, ověření uživatelským jménem a heslem. Výjimkou mohou být servery ISP, kde může k ověření dojít i na základě IP adresy vnitřní sítě, zatímco zvenku se musí ověřit uživatelským jménem a heslem.

Kaslator

Re:Program Blat neposílá e-maily
« Odpověď #13 kdy: 05. 04. 2017, 15:51:08 »
Čistě teoreticky když bych měl e-mail: abc@email.cz

"-f" abc@email.cz (Tento parametr říká že můj email je abc@email.cz)
A seznam.cz by mě mohl vygenerovat jiné přihlašovácí údaje:
"-u" 1111
"-pw" 2222

Které budou odpovídat mému e-mailu abc@email.cz (nějaká metoda kontrolování)
Tak by to také mělo být funkční?

PS:
Původní tazatel se ptá na smtp.gmail.com
Takže není žádná možnost jak poslat na tento smtp server e-mail přes blat bez odesílacího smtp serveru?

Unknown

Re:Program Blat neposílá e-maily
« Odpověď #14 kdy: 05. 04. 2017, 16:25:16 »
Co se tak pamatuju, Blat fungoval ve dvou modech:

1. blat.exe -install [parameters] - Timhle se zapsali nektere opakujici-se udaje (smtp server, login, password, atd..) do registru a pak uz se v parametrech posilali jen udaje k vlastnimu mailu.

2. Prima specifikace vsech parametru pri kazdem pouziti (to tusim i overridnulo pripadne ulozena nastaveni).