Email Versandt funktioniert nicht mehr

Begonnen von Tommy82, 09 Januar 2021, 17:58:39

Vorheriges Thema - Nächstes Thema

Tommy82

Hallo,
ich habe in meiner 99_myUtils.pm eine Sub, wo raus mir eine Email gesendet wird, das hat auch immer geklappt, aber jetzt nicht mehr.
Die Sub sieht so aus:

######## DebianMail  Mail auf dem Cubietruck versenden ############
sub
DebianMail
{
my $rcpt = "Email\@gmail.com";
my $subject = shift;
my $text = shift;
my $ret = "";
my $sender = "Email\@gmail.com";
my $konto = "Email\@gmail.com";
my $passwrd = "0815";
my $provider = "smtp.gmail.com:587";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";

  $ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=auto -o message-charset=utf-8);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}

sub Rauchmelderalarm () {
my $ausgeloester_Melder = ReadingsVal("Rauchmelder_Btn1","smoke_detect","leer");
       DebianMail('Email\@gmail.com','FHEM Feueralarm',$ausgeloester_Melder.'Meldet Alarm' );
       fhem ("set FritzBox6590 call 0151xxxxxxxx say:Feuer");
}
sub


Im Log steht bei der Ausführung:
2021.01.09 15:27:35.052 1: sendEmail RCP: Email@gmail.com
2021.01.09 15:27:35.053 1: sendEmail Subject: FHEM Feueralarm
2021.01.09 15:27:35.053 1: sendEmail Text: Rauchmelder_Btn1 Meldet Alarm
2021.01.09 15:27:36.417 1: sendEmail returned: Jan 09 15:27:36 localhost sendEmail[27858]: ERROR => ERROR => SMTP-AUTH: Authentication to smtp.gmail.com:587 failed.


Hab es dann mal von der Konsole versucht mit

sendemail -f "Email\@gmail.com" -t "Email\@gmail.com" -u 'Test' -m 'Testmail' -s 'smtp.gmail.com:587' -xu 'Email@gmail.com' -xp '0815' dann kommt im Log

Jan 09 17:52:03 localhost sendemail[31375]: WARNING => The address [Email\@gmail.com] seems to contain invalid characters: continuing anyway
Jan 09 17:52:03 localhost sendemail[31375]: WARNING => The address [Email\@gmail.com] seems to contain invalid characters: continuing anyway
Jan 09 17:52:04 localhost sendemail[31375]: ERROR => ERROR => SMTP-AUTH: Authentication to smtp.gmail.com:587 failed.


Wo könnte der Fehler liegen

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

MDietrich

Hallo,
ich benutze auch diese Funktion in meiner 99_myUtils.pm. Habe sie gerade ausprobiert und sie funktioniert.
Der einige Unterschied den ich sehe ist die Zeile 4, die sieht bei mir so aus:
my $rcpt = shift;

Ich hoffe das hilft weiter
FB 6591 Cable / Raspberry 3b+ (Bookworm) / 4xECHO DOT 4/ Homematic Thermostate, Fenster- und Fenster-Sensoren / Philips HUE / CUL-HM /  Zigbee Schalter und Lampen / Shelly 1

xenos1984

Zur Konsole: Da braucht es kein \ vor dem @. Mit dem \ gibt es den angegebenen Fehler:

The address [Email\@gmail.com] seems to contain invalid characters

Das Problem in der myUtils scheint aber ein anderes zu sein, dort ist die Mail-Adresse richtig eingegeben.

andies

Hast du mal in deinem googlekonto nachgeschaut? Die Aussage ist ja, dass die Authentifizierung dort fehlgeschlagen ist. Vielleicht Passwort geändert oder 2-Schritt-Authentifizierung eingeschaltet?
FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Tommy82

#4
Zitat von: andies am 09 Januar 2021, 22:57:46
Hast du mal in deinem googlekonto nachgeschaut? Die Aussage ist ja, dass die Authentifizierung dort fehlgeschlagen ist. Vielleicht Passwort geändert oder 2-Schritt-Authentifizierung eingeschaltet?

Also der Log in ins google Konto mit dem PW funktioniert, du hast aber recht, dann bekomme ich auf dem Handy eine Anzeige das ich denn Log in bestätigen muss. Das könnte natürlich das Problem sein, werd ich mal deaktivieren und dann mal gucken ob es klappt.

Danke schonmal für den Tip

EDIT
Leider auch ohne richtigen erfolg, hab dann mal aus Fhem heraus die Email ausgelöst über ein
DebianMail('Email\@gmail.com','FHEM Feueralarm' )

dann bekomme ich diese Log meldung:

2021.01.10 11:51:25.225 1: sendEmail RCP: Email@gmail.com
2021.01.10 11:51:25.226 1: sendEmail Subject: Email\@gmail.com
2021.01.10 11:51:25.226 1: sendEmail Text: FHEM Feueralarm
2021.01.10 11:51:36.300 1: sendEmail returned: Jan 10 11:51:36 localhost sendEmail[15240]: ERROR => smtp.gmail.com:465 returned a zero byte response to our query.


Hab jetzt mal zum senden auf meinen web.de Account umgestellt und dann bekomme ich im Log auch die Meldung:
2021.01.10 12:06:17.653 1: sendEmail returned: Jan 10 12:06:17 localhost sendEmail[19548]: Email was sent successfully!
allerdings erhalte ich keine  Mail.....
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI