jogi: Frage zum Modul Net::SMTP

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

  1. 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.

  2. 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.