Hallo,
schaffe es leider nicht ein Email zu versenden, weiß aber nicht was ich falsch mache:
Habe in 99_Utils.pm folgende Einträge vorgenommen:
######## DebianMail Mail auf dem RPi versenden ############
sub
DebianMail
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $attach = shift;
my $ret = "";
my $sender = "jakob.moosr\@gmx.de";
my $konto = "jakob.moosr\@gmx.de";
my $passwrd = "##########";
my $provider = "mail.gmx.net:25";
Log 1, "sendEmail RCP: $rcpt";
Log 1, "sendEmail Subject: $subject";
Log 1, "sendEmail Text: $text";
Log 1, "sendEmail Anhang: $attach";;
$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -a '$attach' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=no -o message-charset=utf-8);
$ret =~ s,[\r\n]*,,g; # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}
Wenn ich folgenden at Befehl aufrufe bekomme ich in den Logfile nur Fehlermeldungen und es wird keine Email versand:
define Sonstiges at *06:27:00 {\DebianMail('jakob.moosr@@gmx.de','Die Test Mail','Schauen wir mal');;\}
Fehlermeldung im LogFile:
2015.11.15 06:27:01 3: Sonstiges1: syntax error at (eval 124) line 1, at EOF
Hat jemand eine Idee was ich hier falsch mache?
Vielen Dank
sendEmail ist installiert?
Ansonsten Problembehandlung: http://www.fhemwiki.de/wiki/E-Mail_senden
Ja
Bin nochmals in die Konsole und nochmals den Befehl
sudo alt-get install sendEmail
eingegeben.
Es kommt aber dann die Meldung dass es schon installiert ist.
Danke für die Info, bin aber genau nach dieser Anleitung vor gegangen
Gesendet von iPhone mit Tapatalk
Hast Du schon getestet, ob das Senden von der Console aus funktioniert ?
Bitte Code-Tags benutzen.
Die Fehlermeldung passt übrigens nicht zum gezeigten at und in einem Einzeiler bedarf es mWn keiner \
Zitat von: kumue am 15 November 2015, 09:14:57
Hast Du schon getestet, ob das Senden von der Console aus funktioniert ?
Hast du zufällig eine Vorgehensweise was ich hier eintragen muss um in der Console die Mail Funktion zu testen.
Vielleicht kannst mir den kompletten Aufruf posten, da ich den konkreten Befehl für die Eingabe nicht kenne
Danke
Gesendet von meinem SM-G920F mit Tapatalk
Zitat von: Puschel74 am 15 November 2015, 09:23:43
Bitte Code-Tags benutzen.
Die Fehlermeldung passt übrigens nicht zum gezeigten at und in einem Einzeiler bedarf es mWn keiner \
Danke dir.
Wie ist dann der Code richtige Code.
Wäre toll wenn du diesen mir zusenden könntest. Komme leider nicht dahinter wo ich was falsch mache.
Danke
Gesendet von meinem SM-G920F mit Tapatalk
Was passiert, wenn du in der FHEM-Befehlszeile folgendes eingibst:
{DebianMail('jakob.moosr@gmx.de','Die Test Mail','Schauen wir mal')}
Nur ein "@" verwenden.
Vielen Dank
Dein TIP ist gut auch wenn es noch nicht funktioniert hat sich doch die Meldung geändert.
Es kommt nun im Logfile die Meldung:
(http://images.tapatalk-cdn.com/15/11/15/29dc0d76dc479157b4f9e3f04f9aa558.jpg)
Irgendwas mit den GMX Mail Einstellungen?
Gesendet von iPhone mit Tapatalk
Ich tippe auf Verschlüsselung bei gmx. Wiki zu Debian Mail:
Um die TLS Verschlüsselung (ehem. SSL) zu nutzen, muss in der 4. letzten Zeile tls=auto verwendet werden.
Also:
$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -a '$attach' -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";
}
Verschlüsselung, also tsl sollte auf auto stehen. Sonst im Forum nochmals suchen und wahrscheinlich noch die sendmail unter Linux anpassen, war im Forum mal beschrieben, komme jetzt über das Tablet nicht auf mein System um dir was genaueres zu sagen
P.S. Brice war schneller
Vg
Frank
Danke euch beiden.
tls auto hat geholfen. Bekomme aber jetzt wieder eine andere Meldung...(http://images.tapatalk-cdn.com/15/11/15/671aabff50eb00ee25a5c949d8bc0098.jpg)
Gesendet von iPhone mit Tapatalk
hallo,
steh im Wiki ganz unten
Keine Mail mit TLS Verschlüsselung
Den Test über die Konsole durchführen. Erhält man folgende Fehlermeldung: invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332 muss auf dem Raspberry folgende Datei angepasst werden: /usr/bin/sendEmail. In Zeile 1907 muss
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv3 TLSv1')) {
in folgendes geändert werden
if (! IO::Socket::SSL->start_SSL($SERVER, SSL_version => 'SSLv23:!SSLv2')) {
schönen Sonntag und vil erfolg
Hallo,
Wollte heute eigentlich nichts mehr schreiben.
Aber ich will mich trotzdem herzlich bedanken bei allen die mir geholfen haben das Problem zu lösen.
Es funktioniert jetzt super und ich hätte des nicht hin bekommen.
Wenn jetzt noch jemand eine Idee hat wie ich per Email Anlangen mit versenden kann dann wäre des Super. Die Anlagen liegen unter home/pi......
Gesendet von iPhone mit Tapatalk
Hallo,
bin gerade am gleichen Thema, nur bekomme ich gar keine Meldung, weder im Event monitor, noch auf der Konsole. Bin jetzt mehrfach alle Punkte abgegangen (Programm nochmals installiert und verschieden Mailadressen getestet, aber es tut sich gar nichts. Habe gerade das "jessie" in Verbindung mit dem FHEM 5.7 zu laufen, das Ganze auf nem 2'er Pi.
Für einen kurzen Ansatzpunkt wäre ich Dankbar
Gruß
Andre :-[
Hi
Nachdem ich technisch nicht so fit bin dir zu antworten, ist mein Vorschlag das Thema nochmals zu Posten.
Aber ich glaube da musst mehr Details liefern was du wo gemacht hast.
Gesendet von meinem SM-G920F mit Tapatalk
Auf der Konsole getestet?