for($n=0;$n<$mylastRow-1;$n++) { $account = 'test.de'; $smtphost = 'mail.test.de'; $smtp = Net::SMTP->new($smtphost, Hello => $account, timeout => 360); $absender = 'mail@mail.de'; $smtp->mail($absender); #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]'); $smtp->data(); $smtp->datasend("Subject: Pruefungsergebnisse\n"); $smtp->datasend("To: $arrayBneu[$n]\n"); $smtp->datasend("Hallo $arrayAneu[$n],\n"); $smtp->dataend(); $smtp->quit; if($n<$mylastRow-1){ sleep(10); } }