Der folgende Beitrag wurde am 21. 11. 2007, 12:11 Uhr von jogi veröffentlicht.
Hallo Leute,
eine Frage zu dem Modul Net::SMTP.
Wenn ich ein neues Objekt auf diese Weise erzeuge:
my $smtp = Net::SMTP->new($server) or die("Fehler: $!");
Bekomme ich als Fehlermeldung
Fehler: Das Argument ist ungültig
Erzeuge ich das Objekt auf diese Weise:
my $smtp = Net::SMTP->new('mailserverblabla.de') or die("Fehler: $!");
Geht alles wunderbar.
Die Variable $server lese ich aus einer Config-Datei ein. Kann es vielleicht daran liegen?
Vielleicht hat jemand einen Tipp für mich....
Danke, jogi
Der folgende Beitrag wurde am 21. 11. 2007, 12:15 Uhr von Struppi veröffentlicht.
> Die Variable $server lese ich aus einer Config-Datei ein. Kann es vielleicht daran liegen?
Nein, aber es kann am Inhalt der Variabel liegen.
Struppi.
Der folgende Beitrag wurde am 21. 11. 2007, 12:37 Uhr von Siechfred veröffentlicht.
> Die Variable $server lese ich aus einer Config-Datei ein. Kann es vielleicht daran liegen?
Möglich, [HOST] als erster Parameter des Konstruktors muss entweder ein String oder eine Arrayreferenz sein (Doku). Möglicherweise entspricht aber auch der Inhalt von $server nicht dem geforderten Format für PeerAddr (Doku). Beim Auslesen aus einer Datei könnte z.B. ein unbehandeltes Newline Probleme machen.
Siechfred
--
Hinter den Kulissen passiert viel mehr, als man denkt, aber meistens nicht das, was man denkt.
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4