Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Problem mit php-email versand

Problem mit php-email versand

Apfelsaft25.08.0716:50
Hallo,
ich habe ein problem mit dm versenden von emails mittels php.
Ich verwene dieses skript:
<?php

function sendMailForm( $absenderName, $AntwortAn, $betreff, $empfangerMail, $nachricht ){

$message .= "\n\n".$tmp;
$eol="\r\n";
$mime_boundary=md5(time());
$headers = 'From: '.$absenderName.'<'.$AntwortAn.'>'.$eol;
$headers .= 'Reply-To: '.$absenderName.'<'.$AntwortAn.'>'.$eol;
$headers .= 'Return-Path: '.$absenderName.'<'.$AntwortAn.'>'.$eol;
$headers .= "Message-ID: <".$now." TheSystem@".$_SERVER['SERVER_NAME'].">".$eol;
$headers .= "X-Mailer: PHP v".phpversion().$eol;
$headers .= 'MIME-Version: 1.0'.$eol;
$headers .= "Content-Type: multipart/related; boundary=\"".$mime_boundary."\"".$eol;

$msg .= "Content-Type: text/html; charset=utf-8".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol;
$msg .= $nachricht.$eol.$eol;
$msg .= "--".$mime_boundary."--".$eol.$eol;

mail( $empfangerMail, $betreff, $msg, $headers );

}
?>

Mein Problem ist, dass die emails bei mir zwar richtig agezeigt werden, jeoch in outlook unter windows nur der absender und das betreff, nicht aber jedoch der inhalt angezeigt wird.
liegt das an meinem skrip oder an outlook?

vielen Dank!
0

Kommentare

Apfelsaft25.08.0716:52
skript natuerlich
0
MacMark
MacMark25.08.0716:53
Ergänze im Betreff jeweils "ganze Mails kann nur Unix".
„@macmark_de“
0
Apfelsaft25.08.0717:08
liegt das an outlook oder an einem bescheuerten bfehl, den nur unix versteht?
0
tomthecat
tomthecat25.08.0718:41
Versuch mal bevor du es in $msg einfügst:
$nachricht = $nachricht =imap_8bit($nachricht);

einzubauen. Wir hatten das mit outlook auch die grössten Probleme. Damit der Befehl funktioniert, muss IMAP laufen auf dem Server.
0
Apfelsaft27.08.0717:35
hm... funktioniert irgendwie nicht...
gibt es sonst noch Lösungsansätze?
0
MabLoi27.08.0717:45
Hi,
du sparst dir viel Ärger und Zeit wenn du eine fertige Klasse nimmst, wie zb diese:
0
Apfelsaft27.08.0717:47
nee, ichbin mit meinem skript bis auf diese daemliche outlook funktion ganz zufrieden
0
MabLoi27.08.0718:03
Apfelsaft
nee, ichbin mit meinem skript bis auf diese daemliche outlook funktion ganz zufrieden

Habe die falsche Klasse verlinkt... sollt diese sein:

ich kann dich übrings nicht verstehen wieso du bei dieser Sache keine xterne lib benutzen willst. geht doch dann viel einfacher und ein großer overhead entsteht auch nicht.

require("class.phpmailer.php");

$mail = new PHPMailer();

$mailFrom = "list@mydomain.com";
$mailFromName = "List manager";
$mailHost = "smtp1.site.com;smtp2.site.com";
$mailMailer = "smtp";
$mailBody = $nachricht;
$mailSend();

So ungefähr würde das dann bei dir aussehen.
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.