Hauptmenü

DebianMail - Fehler

Begonnen von Stonemuc, 08 Juli 2018, 18:44:42

Vorheriges Thema - Nächstes Thema

Stonemuc

Hi Leute,

ich möchte mir das DebianMail einrichten und Emails über FHEM verschicken.
Ich habe mich an folgendes Wiki gehalten:

https://wiki.fhem.de/wiki/E-Mail_senden

Ich habe meine Gmail Adresse und Zugangsdaten eingetragen und die Daten in die 99_myUtils.pm reingesetzt.

Wenn ich dann die myutils per FHEM lade, erscheint folgender Fehler:

Global symbol "@googlemail" requires explicit package name (did you forget to declare "my @googlemail"?) at ./FHEM/99_myUtils.pm line 21.
Global symbol "@googlemail" requires explicit package name (did you forget to declare "my @googlemail"?) at ./FHEM/99_myUtils.pm line 23.

Das Versenden klappt natürlich somit auch nicht mit der Testmail/Testroutine - da kommt folgender Fehler:
Undefined subroutine &main::DebianMail called at (eval 285) line 1.

Hat jemand eine Idee bzw. kann mir jemand helfen?
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

Otto123

Hi,

nicht gerade viele Infos: aber mal geraten - Du hast den Text in der grünen Box nicht gelesen?

ZitatBei allen Feldern können generell doppelte " oder einfache ' Anführungszeichen verwendet werden. Innerhalb von "" müssen Sonderzeichen wie @ aber maskiert werden, da sie sonst als Steuerzeichen interpretiert werden:
"email\@email.domain" oder 'email@email.domain'
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

andies

Zitat von: Stonemuc am 08 Juli 2018, 18:44:42
Global symbol "@googlemail" requires explicit package name (did you forget to declare "my @googlemail"?) at ./FHEM/99_myUtils.pm line 21.
Global symbol "@googlemail" requires explicit package name (did you forget to declare "my @googlemail"?) at ./FHEM/99_myUtils.pm line 23.
Und was steht so in Zeile 21 und 23? zeig doch mal die ganze Datei. Hier rätseln alle.

Ach so: Bitte in Codeblocks!!
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

Stonemuc

my $sender = "absender@googlemail.com";
my $konto = "kontoname@googlemail.com";


Da steht Aber Otto hat's schon richtig vermutet - ich habe \ vor dem@ nicht beachtet und die "" gesetzt.
Ich hab den grünen Kasten zwar realisiert und gelesen, aber das \@ als @ gelesen bzw. das \für die Maskierung überlesen.

Vielen Dank
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe