Emailversand mail()

crazy_chicken

Erfahrenes Mitglied
Hallo Zusammen,

ich habe schon auch google benutz, leider nichts gefunden, was das Problem behebt.


PHP:
     $bool = mail("myemail@domain.de", "betreff", "testEmail"); 
     echo $bool;


Diesen Code habe ich bereits bei 3 anderen Server getestet und die Email wird versendet und dementsprechend ist $bool dann 1.

Bei one.com geht das nicht. Hatte jemand mal sowas? Oder irgendewelche Ideen?


Danke!
 
Du könntest noch mal dein Error-Reporting einstellen, falls du das nicht getan hast. Ganz zu Beginn:

PHP:
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

Vielleicht liefert das weitere Erkenntnisse.

In der Doku steht etwa:

When sending mail, the mail must contain a From header. This can be set with the additional_headers parameter, or a default can be set in php.ini.

Failing to do this will result in an error message similar to Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing. The From header sets also Return-Path under Windows.

Aber, wie gesagt, du kannst jetzt auf eine Mailer-Klasse umsteigen oder dich noch einige Zeit mit mail() rumärgern und dann auf eine Mailer-Klasse umsteigen. :)

Als Hintergrund vielleicht noch dieser Artikel: http://www.robo47.net/text/38-Mail-ist-tot-es-lebe-mail
 
Zurück