2009-06-11T17:40:54
pq2009-06-11T16:29:52
kazar
#diese Zeile ist entscheiend! wird hier für ein fester Wert eingebeben
#(z.b. test@web.de) funktioniert alles, ich hab auch darauf geachtet das
#die Emailadressen im Skalar ($arrayBneu) auch /@ verwendet wurde
$smtp->to('$arrayBneu[$n]');
tja, kein wunder. bitte mal
perlintro lesen. suche nach dem wort 'interpoliert', wenn du neugierig bist, aber du solltest das dokument trotzdem ganz lesen =)
alternativ sage ich einfach "debugging". wenn etwas nicht so funktioniert wie gewünscht, schreib doch einfach ein print in dein skript.
was liefert
print '$arrayBneu[$n]' . "\n";?
edit: und ich hoffe, dass du nicht in der excel-datei adressen wie foo\@example.org drinstehen hast. (ich nehme an, du meintest statt /@ \@)
das wäre nämlich quatsch. warum sollte man ein @ Zeichen in einer datei escapen?
habe selbstverständlich kein \@ in der Exceltabelle stehen, dort steht alles ganz normal mit @
Ich habe in einem anderen Forum nur gelesen das man bei Fehler bei der Empfängeradresse ggf die (z.b. in einer Textdatei) gespeicherte Emailadresse das @ durch \@ austauscht - wurde natürlich auch ohne diesen Austausch getestet...
debugging liefert gar keine Werte zurück, mit einer einzigen Emailadresse funktioniert alles einwandfrei, der SMTP liefert auch keine Fehlermeldung zurück