DexXxtrin
Erfahrenes Mitglied
Hallo zusammen
Ich habe das Problem auf einer Seite, dass keine Mails mehr versendet werden über php (läuft bei hoststar). Nun weiss ich nicht, ob da evtl was geändert hat mit den neuen Versionen.
Der Rückgabewert von mail(...) ist 1, somit sollte also alles in Ordnung sein.
Sieht jemand einen Fehler?
Danke und Gruss
DexXxtrin
und noch mit Anhang:
Ich habe das Problem auf einer Seite, dass keine Mails mehr versendet werden über php (läuft bei hoststar). Nun weiss ich nicht, ob da evtl was geändert hat mit den neuen Versionen.
Der Rückgabewert von mail(...) ist 1, somit sollte also alles in Ordnung sein.
Sieht jemand einen Fehler?
Danke und Gruss
DexXxtrin
PHP:
$mail = "example@test.com";
$message = "<html><head><title>test</title></head><body>....</body></html>";
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$header .= "From: $sender_name <$mail_from>\r\n";
mail($mail,'Betreff',$message,$header);
und noch mit Anhang:
PHP:
$mail = "example@test.com";
$message = "<html><head><title>test</title></head><body>....</body></html>";
//Mail senden mit .csv als Anhang
$uid = md5(uniqid(time()));
$file_size = filesize($pfad);
$handle = fopen($pfad, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
//Header
$header = 'From:'.$name.'<'.$mail.">\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-type:text/html; charset=utf-8\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: text/csv; name=\"".$pfad."\"\r\n"; // use diff. tyoes here
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"".$pfad."\"\r\n\r\n";
$header .= $content."\r\n\r\n";
$header .= "--".$uid."--";
mail($mail,'Test mit anhang', $message,$header);