jhb-kaltduscher
Goto Top

Ich kann GoogleMail SMTP nicht einrichten?

Ich kann in GoogleMail den SMTP-Eingang
Host=smtp.gmail.com Port 587 nicht einrichten.
Die Antwort ist immer "Ungültiger Benutzer oder Kennwort nicht gültig"
Mein Kennwort ist gültig und eine Kombination aus #-Zeichen und Ziffern.
Mit dem Kennwort bin ich angemeldet.
Was ist der Benutzername ? JuergenXxxxxYyyyyy@Gmail.com
oder der Anzeigename Jürgen Xxxxx Yyyyy
Wer kann Helfen?

Die Lösung unter Anleitungen


Auslöser Senden einer Fehlermeldung per Mail über
BLAT.exe
echo Spielefehler auf %ComputerName% am %date% um %time:~0,5% > "%Subject%"  
@Echo. 
 CALL C:\MailTo\full\blat.exe %MailText% -server %host% -subject "%Subject%" -f %Sender% -to %Receiver% -U %User% -PW %Password%  

das Batchlog zeigt folgendes:
O:\$Spiele-Test>echo Spielefehler auf JUERGEN-PC am 21.05.2020 um 15:04  1>"TestMail"  

O:\$Spiele-Test>CALL C:\MailTo\full\blat.exe #_MailText.txt -server smtp.gmail.com:587 -subject "TestMail" -f Juergen...........@GMail.com -to Juergen.........@GMail.com -U Juergen.......@GMail.com -PW "X..............X" 
Blat v3.2.12 (build : Dec  4 2015 19:33:50)
64-bit Windows, Full, Unicode

Sending #_MailText.txt to Juergen.................@GMail.com
Subject: TestMail
Login name is Juergen...............r@GMail.com
*** Warning ***  The SMTP server does not require AUTH LOGIN.
*** Warning ***  Are you sure server supports AUTH?
*** Error ***  The SMTP server does not like the sender name.
*** Error ***  Have you set your mail address correctly?

Drücken Sie eine beliebige Taste . . .
googlemail-imap
googlemail-paragon
googlemail-smtp

Content-Key: 574079

Url: https://administrator.de/contentid/574079

Ausgedruckt am: 28.03.2024 um 11:03 Uhr

Mitglied: Lochkartenstanzer
Lösung Lochkartenstanzer 21.05.2020 aktualisiert um 15:31:01 Uhr
Goto Top
Seiest Du auch ungegrüßt,
An alle anderen Moin,

Hast Du auch in googlemail auf der Webseite eingestellt, daß man auch "unsichere" Apps statt den googleeigenen nutzen darf? Sonst klappt das nicht ohne 2-Faktor-Authentifikation.


@JHB-Kaltduscher

Google mal danach, was der Bauer morgens sagt.

@alle-anderen

Schönen Vadderdag noch.

lks

PS: Wie Du eine Frage richtig stellst
Mitglied: aqui
Lösung aqui 21.05.2020 aktualisiert um 15:45:59 Uhr
Goto Top
Siehe dazu:
https://sourceforge.net/p/blat/support-requests/57/
<Zitat:>
"Blat does not have SSL/TLS support built into the program."

Mit blat.exe wird das also nix mit TLS und Port 587 !
Vielleicht hilft das:
Powershell: S-MIME verschlüsselte und signierte E-Mail inkl. sicherem Anhang verschicken (Mailkit-Bibliothek)
Zum Rest hat Kollege LKS oben ja schon alles gesagt ! face-wink
Mitglied: em-pie
Lösung em-pie 21.05.2020 um 17:50:05 Uhr
Goto Top
Nicht "Hallo",

Damit BLAT SSL/ TLS supportet, benötigst du zusätzlich das Tool stunnel.
Hier mal eine Anleitung, wie du blat mit stunnel einsetzen kannst:
https://www.der-windows-papst.de/wp-content/uploads/2015/12/Blat-Command ...

Alternativ kannst du das auch mit der Powershell alles abfackeln:
https://stackoverflow.com/questions/39967359/can-i-use-tls-with-send-mai ...

Du musst also das CmdLet Send-MailMessage und den Parameter -UseSSL einsetzen

Gruß
em-pie
Mitglied: 144260
Lösung 144260 21.05.2020 aktualisiert um 18:09:18 Uhr
Goto Top
Blat ist doch älter Käse, das lüppt wie @em-pie schon schreibt nur noch über die Ergänzung mit stunnel, besser du nimmst gleich die Powershell, und du brauchst auch keine Thirdparty Tools mehr
Send-MailMessage -From "user@gmail.com" -to 'empfaenger@domain.de' -Subject "Betreff" -Body 'Musterbody' -SmtpServer 'smtp.gmail.com' -Credential (New-Object PSCredential('user@gmail.com',(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL -Port 587  

Lässt sich auch problemlos aus einer Batch heraus nutzen
@echo off
Powershell -EP Bypass -C "Send-MailMessage -From 'user@gmail.com' -to 'empfaenger@domain.de' -Subject 'Betreff' -Body 'Musterbody' -SmtpServer 'smtp.gmail.com' -Credential (New-Object PSCredential('user@gmail.com',(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL -Port 587"  

Fertig ist die Soße, klappt einwandfrei.
Mitglied: aqui
Lösung aqui 22.05.2020 um 14:12:27 Uhr
Goto Top
Kollege @colinardo hat doch hier die schönsten Power Shell Scripte zum Mailen überhaupt gepostet unter Batch & Shell...
Mitglied: JHB-Kaltduscher
JHB-Kaltduscher 23.05.2020 um 17:58:45 Uhr
Goto Top
Ich habe mir den Lehrgang von @linetwork.de geordert und werde ihn auch konsumieren, aber z,Zt. habe ich das Mail-Problem zu lösen.
Als alter Daddy mit 76 Jahren geht das nicht mehr so fix. Win-Batch kenne ich seit 10 Jahren. Vorher war ich 40 Jahre in der Unternehmensberatung Mittelstands-Rechner tätig, und hatte mit Windows nichts am Hut.
Ich bin guter Hoffnung das ich auf irgendeinem Weg mein Problem lösen kann. Dann kann ich mich auch mit Powershell beschäftigen.

Schöne Grüße und bleib Gesund.
Mitglied: JHB-Kaltduscher
JHB-Kaltduscher 23.05.2020 um 19:50:54 Uhr
Goto Top
Hallo

Alles ganz wunderbar, funktioniert aber nicht.
Ich habe einen neuen MailServer mailserver.jhb@gmail.com << PW=#1937258# aufgebaut, somit wäre es austestbar.

Mein Batch ist:
Echo ON
Title #Test10
CHCP 1252
Setlocal EnableExtensions

::===================================================================
:: Dieses Batchprogramm schickt ein Mail an die angegebenen Empfänger.
:: Erforderlich: - c:\tools\blat.exe (http://www.blat.net)
:: ===================================================================

for /f "usebackq" %%v in ("O:\$Spiele\#_#Historie.txt") do (set "LastPgm=%%v"
GoTo :Weiter )
:Weiter
@echo Body-[%LastPgm%]
Echo %LastPgm%>#_MailText.txt

set FROM=mailserver.jhb@gmail.com
set PW=#1937258#
set TO=mailserver.jhb@gmail.com
set SUBJECT="Ein phantasievolles Thema!"
set BODY='%LastPgm%'

@echo on
Powershell -EP Bypass -C "Send-MailMessage -From %FROM% -to %TO% -Subject %SUBJECT% -Body %BODY% -SmtpServer 'smtp.gmail.com' -Credential (New-Object PSCredential(%FROM% (ConvertTo-SecureString %PW% -AsPlainText -Force))) -UseSSL -Port 587"

@echo ErrLevel-[%ERRORLEVEL%]
@pause

Endlocal
@ExIT
Der Originalstring mit > , <
Powershell -EP Bypass -C "Send-MailMessage -From 'user@gmail.com' -to 'empfaenger@domain.de' -Subject 'Betreff' -Body 'Musterbody' -SmtpServer 'smtp.gmail.com' -Credential (New-Object PSCredential('user@gmail.com'>,<(ConvertTo-SecureString 'PASSWORD' -AsPlainText -Force))) -UseSSL -Port 587"
Gibt folgendes Log:
O:\$Spiele-Test>Echo ON
O:\$Spiele-Test>Title #Test10
O:\$Spiele-Test>CHCP 1252
Aktive Codepage: 1252.
O:\$Spiele-Test>Setlocal EnableExtensions
O:\$Spiele-Test>for /F "usebackq" %v in ("O:\$Spiele\#_#Historie.txt") do (
set "LastPgm=%v"
GoTo :Weiter
)
O:\$Spiele-Test>(
set "LastPgm=2020.05.22_14:27-14:27_Uhr[Arcade8-(Abenteuer)-Abenteuer_Seite1]-Hypnosis-ImBannDerTräume"
GoTo :Weiter
)
Body-[2020.05.22_14:27-14:27_Uhr[Arcade8-(Abenteuer)-Abenteuer_Seite1]-Hypnosis-ImBannDerTräume]
O:\$Spiele-Test>Echo 2020.05.22_14:27-14:27_Uhr[Arcade8-(Abenteuer)-Abenteuer_Seite1]-Hypnosis-ImBannDerTräume 1>#_MailText.txt
O:\$Spiele-Test>set FROM=mailserver.jhb@gmail.com
O:\$Spiele-Test>set PW=#1937258#
O:\$Spiele-Test>set TO=mailserver.jhb@gmail.com
O:\$Spiele-Test>set SUBJECT="Ein phantasievolles Thema!"
O:\$Spiele-Test>set BODY='2020.05.22_14:27-14:27_Uhr[Arcade8-(Abenteuer)-Abenteuer_Seite1]-Hypnosis-ImBannDerTräume'
O:\$Spiele-Test>Powershell -EP Bypass -C "Send-MailMessage -From mailserver.jhb@gmail.com -to mailserver.jhb@gmail.com -Subject "Ein phantasievolles Thema!" -Body '2020.05.22_14:27-14:27_Uhr[Arcade8-(Abenteuer)-Abenteuer_Seite1]-Hypnosis-ImBannDerTräume' -SmtpServer 'smtp.gmail.com' -Credential (New-Object PSCredential(mailserver.jhb@gmail.com, (ConvertTo-SecureString #1937258# -AsPlainText -Force))) -UseSSL -Port 587"
In Zeile:1 Zeichen:302

back-to-top... Credential (New-Object PSCredential(mailserver.jhb@gmail.com, (Conver ...

back-to-top~

Argument in der Parameterliste fehlt.
In Zeile:1 Zeichen:327

back-to-top... SCredential(mailserver.jhb@gmail.com, (ConvertTo-SecureString #193725 ...

back-to-top~

Schließende ")" fehlt in einem Ausdruck.
+ CategoryInfo : ParserError: (face-smile , ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingArgument

ErrLevel-[1]
Komma entfernt
O:\$Spiele-Test>Powershell -EP Bypass -C "Send-MailMessage -From mailserver.jhb@gmail.com -to mailserver.jhb@gmail.com -Subject "Ein phantasievolles Thema!" -Body '2020.05.22_14:27-14:27_Uhr[Arcade8-(Abenteuer)-Abenteuer_Seite1]-Hypnosis-ImBannDerTräume' -SmtpServer 'smtp.gmail.com' -Credential (New-Object PSCredential(mailserver.jhb@gmail.com (ConvertTo-SecureString #1937258# -AsPlainText -Force))) -UseSSL -Port 587"
Schließende ")" fehlt in einem Ausdruck.
+ CategoryInfo : ParserError: (face-smile , ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingEndParenthesisInExpression

ErrprLevel-[1]
Jetzt weiß ich nicht weiter, dafür verstehe ich zu wenig von Powershell

Gruß und bleib Gesund
Mitglied: JHB-Kaltduscher
JHB-Kaltduscher 23.05.2020, aktualisiert am 24.05.2020 um 12:29:08 Uhr
Goto Top
Hallo

Dies Protokoll bitte nicht als Lösung benutzen.
Die Lösung findet man unter Anleitungen > #AutoMailServer

Die Kombination sTunnel und Blat.exe habe ich aufgebaut, Im 3. Versuch hat es geklappt !!!!

Das Batch
::===================================================================
:: Dieses Batchprogramm schickt ein Mail an die angegebenen Empfänger.
:: Erforderlich: - blat.exe (http://www.blat.net)
:: ===================================================================

Echo ON
Title #Test10
CHCP 1252
Setlocal EnableExtensions

for /f "usebackq" %%v in ("O:\$Spiele\#_#History.txt") do (set "LastPgm=%%v"
Goto :Weiter )
:Weiter
Echo %LastPgm>#_MailText.txt

set SERVER=127.0.0.1:1099 <<<<<<<<< 2. Versuch mit SERVER=127.0.0.1:25 besser
set USER=Juergen..............@GMail.com
set PW=#1937258#
set FROMNAME="Jürgen ...Anzeigename" <<<<<<<<<<<<<< 3. Versuch <<<<<<< Juergen..............@GMail.com
set TO=Juergen...............@web.de,Joerg........@web.de
set CC=Juergen...............@GMail.com
set SUBJECT="Der Blat.exe-MailTo-Versuch!"
set BODY="Dies ist die Mail-Message!"
Set LOGFILE=O:\$Spiele-Test\#_BlatLog.txt

"C:\Program Files\MailTo\full\blat.exe" -server %SERVER% -f %FROMNAME% -u %USER% -pw %PW% -to %TO% -cc %CC% -subject %SUBJECT% -body %BODY% -debug -Log %LogFile%

@echo ErrprLevel-[%ERRORLEVEL%]
@pause
Das Protokoll
O:\$Spiele-Test>Echo ON
O:\$Spiele-Test>Title #Test10
O:\$Spiele-Test>CHCP 1252
Aktive Codepage: 1252.

O:\$Spiele-Test>Setlocal EnableExtensions
O:\$Spiele-Test>for /F "usebackq" %v in ("O:\$Spiele\#_#History.txt") do (set "LastPgm=%v"
GoTo :Weiter )
O:\$Spiele-Test>Echo LastPgm 1>#_MailText.txt
O:\$Spiele-Test>set SERVER=127.0.0.1:1099
O:\$Spiele-Test>set USER=Juergen.........@GMail.com
O:\$Spiele-Test>set PW=#1937258#
O:\$Spiele-Test>set FROMNAME="Jürgen....Anzeigename"
O:\$Spiele-Test>set TO=Juergen.............@web.de,Joerg..........@web.de
O:\$Spiele-Test>set CC=Juergen.................@GMail.com
O:\$Spiele-Test>set SUBJECT="Der Blat.exe-MailTo-Versuch!"
O:\$Spiele-Test>set BODY="Dies ist die Mail-Message!"
O:\$Spiele-Test>Set LOGFILE=O:\$Spiele-Test\#_BlatLog.txt

O:\$Spiele-Test>"C:\Program Files\MailTo\full\blat.exe" -server 127.0.0.1:1099 -f "Jürgen ............." -u Juergen...............@GMail.com -pw #1............8# -to Juergen..................@web.de,Joerg.............@web.de -cc Juergen................@GMail.com -subject "Der Blat.exe-MailTo-Versuch!" -body "Dies ist die Mail-Message!" -debug -Log O:\$Spiele-Test\#_BlatLog.txt
Blat v3.2.12 (build : Dec 4 2015 19:33:50)
64-bit Windows, Full, Unicode

ErrLevel-[1] <<<<<<<<<<<<<< 1. Versuch Keine Mail <<<<<<<<<<< 3. Versuch Mail gesendet.
Drücken Sie eine beliebige Taste . . .

2. Versuch mit -server 127.0.0.1:25
O:\$Spiele-Test>"C:\Program Files\MailTo\full\blat.exe" -server 127.0.0.1:25 -f "Jürgen .................." -u Juergen...................r@GMail.com -pw #1..............8# -to Juergen.....................@web.de,Joerg.............@web.de -cc Juergen.............@GMail.com -subject "Der Blat.exe-MailTo-Versuch!" -body "Dies ist die Mail-Message!" -debug -Log O:\$Spiele-Test\#_BlatLog.txt
Blat v3.2.12 (build : Dec 4 2015 19:33:50)
64-bit Windows, Full, Unicode

ErrLevel-[2] <<<<<<<<<<<<<<<< Keine Mail (Siehe Protokoll)

Die LogDatei BlatLog.txt
2020.05.23 17:00:45 (Sat)------------Start of Session-----------------
Blat v3.2.12 (build : Dec 4 2015 19:33:50)
64-bit Windows, Full, Unicode
Error: Server refused connection.
2020.05.23 17:00:47 (Sat)-------------End of Session------------------
- - - - - -
2020.05.23 20:05:57 (Sat)------------Start of Session-----------------
Blat v3.2.12 (build : Dec 4 2015 19:33:50)
64-bit Windows, Full, Unicode
Error: Server refused connection.
2020.05.23 20:05:59 (Sat)-------------End of Session------------------
Mit set SERVER=127.0.0.1:25 Folgendes Protokoll <<<<<<<<<<<< 2. Versuch
2020.05.23 20:25:27 (Sat)------------Start of Session-----------------
Blat v3.2.12 (build : Dec 4 2015 19:33:50)
64-bit Windows, Full, Unicode
<<<getline<<< 220 smtp.gmail.com ESMTP g10sm12724288wrx.4 - gsmtp
putline>>> EHLO juergen-pc
<<<getline<<< 250-smtp.gmail.com at your service, [154.28.188.97]
<<<getline<<< 250-SIZE 35882577
<<<getline<<< 250-8BITMIME
<<<getline<<< 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
<<<getline<<< 250-ENHANCEDSTATUSCODES
<<<getline<<< 250-PIPELINING
<<<getline<<< 250-CHUNKING
<<<getline<<< 250 SMTPUTF8
Sending stdin.txt to Juergen............@web.de, Joerg..............@web.de, Juergen....................@GMail.com
Subject: Der Blat.exe-MailTo-Versuch!
Login name is Jürgen....Anzeigename
putline>>> AUTH PLAIN *
<<<getline<<< 235 2.7.0 Accepted
putline>>> MAIL FROM:<Jürgen>
<<<getline<<< 555 5.5.2 Syntax error. g10sm12724288wrx.4 - gsmtp
* Error * The SMTP server does not like the sender name. <<<<<<<<<< Mein Dauerfehler
* Error * Have you set your mail address correctly?
putline>>> QUIT
<<<getline<<< 221 Closing connection. Good bye.
2020.05.23 20:25:29 (Sat)-------------End of Session------------------
3. Versuch mit SERVER=127.0.0.1:25
und FROMNAME=Juergen..............@GMail.com

2020.05.23 20:44:27 (Sat)------------Start of Session-----------------
Blat v3.2.12 (build : Dec 4 2015 19:33:50)
64-bit Windows, Full, Unicode
<<<getline<<< 220 smtp.gmail.com ESMTP u23sm13709748wmu.20 - gsmtp
putline>>> EHLO juergen-pc
<<<getline<<< 250-smtp.gmail.com at your service, [154.28.188.97]
<<<getline<<< 250-SIZE 35882577
<<<getline<<< 250-8BITMIME
<<<getline<<< 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
<<<getline<<< 250-ENHANCEDSTATUSCODES
<<<getline<<< 250-PIPELINING
<<<getline<<< 250-CHUNKING
<<<getline<<< 250 SMTPUTF8
Sending stdin.txt to Juergen.................@web.de, Joerg..................@web.de, Juergen.......................r@GMail.com
Subject: Der Blat.exe-MailTo-Versuch!
Login name is Juergen...........................@GMail.com
putline>>> AUTH PLAIN *
<<<getline<<< 235 2.7.0 Accepted
putline>>> MAIL FROM:<Juergen...................@GMail.com>
<<<getline<<< 250 2.1.0 OK u23sm13709748wmu.20 - gsmtp
putline>>> RCPT TO:<Juergen.....................@web.de>
<<<getline<<< 250 2.1.5 OK u23sm13709748wmu.20 - gsmtp
putline>>> RCPT TO:<Joerg..................@web.de>
<<<getline<<< 250 2.1.5 OK u23sm13709748wmu.20 - gsmtp
putline>>> RCPT TO:<Juergen..........................@GMail.com>
<<<getline<<< 250 2.1.5 OK u23sm13709748wmu.20 - gsmtp
putline>>> DATA
<<<getline<<< 354 Please start mail input.
<<<getline<<< 250 Mail queued for delivery.
putline>>> QUIT
<<<getline<<< 221 Closing connection. Good bye.
2020.05.23 20:44:28 (Sat)-------------End of Session------------------

Die Stunnel-Parameter

[gmail-smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.gmail.com:465
verifyChain = yes
CAfile = ca-certs.pem
checkHost = smtp.gmail.com
OCSPaia = yes


Erfolg !!!!! Jubel !!!! Danke

Gruß und bleib Gesund
Mitglied: em-pie
Lösung em-pie 24.05.2020 aktualisiert um 11:37:47 Uhr
Goto Top
Moin,

super, wenn es nun läuft.
Zwei Tipps/ Bitten:

1. Nutze für Quellcode bitte die Code-tags:
< code >
ECHO Mein Quelltext
ECHO ist der tollste face-smile
< /code >
(Leerzeichen in den <> weglassen)

Dann sieht das so aus:
 ECHO Mein Quelltext
ECHO ist der tollste :-)

2. Den Beitrag als gelöst markieren:
Wie kann ich einen Beitrag auf "gelöst" oder "erledigt" setzen?

Danke

Gruß
em-pie
Mitglied: aqui
Lösung aqui 24.05.2020 aktualisiert um 11:54:38 Uhr
Goto Top
Für das auf "Gelöst" setzen hats ja noch gerade gereicht aber für die _Tags leider nicht. face-sad
So bleibt eigentlich ein guter Thread maximal gruselig formatiert und verwirrt andere Leser eher als das er zielführend hilft.
Kann man nur hoffen das der TO dann doch noch den "Bearbeiten" Button (unten rechts unter "Mehr") findet und die Code Tags in seinen Konfigs oben noch hinzufügt.
Mitglied: JHB-Kaltduscher
JHB-Kaltduscher 24.05.2020 um 12:16:17 Uhr
Goto Top
Ich habe die Lösung in der Rubrik Lösung nochmal formuliert.
Alles Andere war ein Ausrutscher eines Frischlings.

Anleitung-MailServer

Gruß