FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: satprofi am 15 Juni 2014, 18:41:57

Titel: sendEmail
Beitrag von: satprofi am 15 Juni 2014, 18:41:57
Hallo.
Wollte sendEmail in FHEM ausführen.
habe mich an WIKI gehalten und alles so eingerichtet. Wenn ich eine Mail über das Testbeispiel absende, dürfte alles passen. Die mail kommt aber nie an.
Wenn ich aber in telnet direkt eine mail mit sendEmail absende ist 2 sec. später die Mailbenachrichtigung da.

Was mich stutzig macht, ist das beim WIKI mehr schalter gesetzt sind die ich in der console nicht brauche.
aber wenn ich die rauslösche , schreit FHEM beim speichern der  99_myUtils.pm

wo soll ich jetzt ansetzen?

gruss
Titel: Antw:sendEmail
Beitrag von: Olly am 15 Juni 2014, 19:26:53
Hallo,

wie wäre es denn mal mit einer Fehlermeldung??

Gruß

     Olly
Titel: Antw:sendEmail
Beitrag von: marvin78 am 15 Juni 2014, 21:16:52
Infos wären wichtig, damit man dir helfen kann. Wie sieht deine sub in der myUtils genau aus, wie ist die Fehlermeldung (Log). hast du es mal über die Kommandozeile oben in FHEMWeb probiert? Bekommst du da eine Fehlermeldung, wenn ja, welche?

Ein wenig musst du uns schon unterstützen.
Titel: Antw:sendEmail
Beitrag von: satprofi am 16 Juni 2014, 06:39:20
hallo.



sub
Email
{
my $rcpt = shift;
my $subject = shift;
my $text = shift;
my $ret = "";
my $sender = "fhem\@home.at";
my $konto = "user\@provider.at";
my $passwrd = "passwd";
my $provider = "mail.provider.at:25";
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=no -o message-charset=utf-8);
$ret =~ s,[\r\n]*,,g;    # remove CR from return-string
Log 1, "sendEmail returned: $ret";
}



log


2014.06.16 06:36:59.197 4: HTTP FHEMWEB:192.168.0.3:51689 GET /fhem&cmd=%7B+Email%28%2712xyz%40gmx.at%27%2C%27Test%27%2C%27Test-Text%27%29%3B%3B+%7D
2014.06.16 06:36:59.199 5: Cmd: >{ Email('xxxx@xxxx.at','Test','Test-Text'); }<
2014.06.16 06:36:59.204 1: sendEmail RCP: xxxx@xxx.at
2014.06.16 06:36:59.205 1: sendEmail Subject: Test
2014.06.16 06:36:59.205 1: sendEmail Text: Test-Text
2014.06.16 06:37:01.037 1: sendEmail returned: Jun 16 06:37:01 dockstar2 sendEmail[19257]: Email was sent successfully!


in telnet genügt nur

/usr/local/bin/sendEmail -f fhem@home.at -t xxxxx@xxxxx.net -s mail.xxxxxxx.at -u FHEM Meldung -m Tor offen


ratlos bin

gruss
Titel: Antw:sendEmail
Beitrag von: Rince am 16 Juni 2014, 07:18:40
Hi,
hast du dir schon mal diesen Thread angesehen?
http://forum.fhem.de/index.php/topic,16470.0.html
Titel: Antw:sendEmail
Beitrag von: satprofi am 16 Juni 2014, 10:27:52
ja, habe ich. hilft mir aber nicht weiter.
Titel: Antw:sendEmail
Beitrag von: franky08 am 16 Juni 2014, 10:39:44
Hallo, vielleicht hilft dir das hier weiter, hatte letztens auch Probleme mit DebianMail:

http://forum.fhem.de/index.php/topic,24496.0.html

und
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679911#15

VG
Frank