php + mailfunktion ???

ultrakollega

Erfahrenes Mitglied
Habe folgendes Problem: ich verschicke mit php mails an viele empfänger. mir ist aufgefallen das auf manchen mailadressen das mail nicht ankommt und bei vielen doch.

ich nehme den mailbefehl:

PHP:
$TO = $email;
$subject = $betreff;
$absendermail = $absender;
$headers = "From: $absendermail\nX-Mailer: phpmail\nReply-To:$email\nContent-type: text";
	
mail($TO, $subject, $textarea, $headers);

was ist daran falsch?? dann habe ich noch ne fehlermeldung von
einem mailserver der die mails nicht annimmt.

_________________________________________________

Apr 3 17:48:47 www-ischgl sendmail[4235]: h33FmlU04235: from=wwwrun,
size=1534, class=0, nrcpts=1,
msgid=<200304031548.h33FmlU04235@www-xxxx.xxxx.at>,
relay=wwwrun@localhost
Apr 3 17:48:47 www-xxxx sendmail[4242]: h33FmlU04235:
to=technik@xxxx.at, ctladdr=wwwrun (30/65534), delay=00:00:00,
xdelay=00:00:00, mailer=esmtp, pri=121534, relay=mail.yyyyy.at.
[xxx.xxx.xxx.xxx], dsn=5.6.0, stat=Data format error

______________________________________________________

ich nehme mal an er produziert nen fehler weil als absender
wwwrun ist. aber beim header gebe ich doch bei from ne gütlige
mailadresse ein.

kann sein das ich in der php.ini was falsch habe?

sendmail_from: me@localhost.com | me@localhost.com
sendmail_path: /usr/sbin/sendmail -t -i | /usr/sbin/sendmail -t -i
SMTP: localhost | localhost

für was stehen die Parameter -t und -i??

kennt das problem jemand???
 
Zuletzt bearbeitet:
da der error response einen "data format error" ausgibt, versuchs mal so:

PHP:
$TO = $email;
$subject = $betreff;
$absendermail = $absender;
$headers = "From: $absendermail\nX-Mailer: phpmail\nReply-To: $email\nContent-Type: text/plain";
	
mail($TO, $subject, $textarea, $headers);

glaub zwar nicht dass es daran liegt, aber ein versuch isses trotzdem wert ;o)
 
Zurück