<?php
$mailadress_name = 'Mön schöne Name';
$mailadress = 'meine_adresse@example.com';
mb_language ( 'uni' ); // UTF-8
$mail_to = mb_encode_mimeheader ($mailadress_name)
. '<'
. $mailadress
. '>';
echo "Sende mail an $mail_to\n";
$result = mail( $mail_to, 'Hallo', 'Hallo Welt', 'From: meine_adresse@example.com' );
if ( $result ) {
echo "php hat gesendet\n";
} else {
echo "php hat nicht gesendet\n";
}
Test2:
<?php
$mailadress_name = 'Mön schöne Name';
$mailadress = 'meine_adresse@example.com';
mb_language ( 'uni' ); // UTF-8
$mail_to = mb_encode_mimeheader ($mailadress_name)
. '<'
. $mailadress
. '>';
echo "Sende mail an $mail_to\n";
$result = mb_send_mail( $mail_to, 'Hallo', 'Hallo Welt', 'From: meine_adresse@example.com' );
if ( $result ) {
echo "php hat gesendet\n";
} else {
echo "php hat nicht gesendet\n";
}
Beide Mails kamen an. Ich vermute die Ursache darin, dass Du die eigentliche Maildresse durch mb_encode_mimeheader
„gejagt“ hast.
Da kommt - jedenfalls mit Unterstrich - „Murks“ raus.
Schau mal nach /var/log/exim4 was sich dort getan hat.