[PHP5] Mail() Functie werkt niet

Pagina: 1
Acties:

  • MindStorm
  • Registratie: Juli 2002
  • Laatst online: 16-01-2024
Ik ben met een project bezig in PHP, waarin ik onder andere een mail wil versturen. Daarbij kwam ik een probleem tegen met php 5, namelijk de berichten worden niet verzonden, terwijl het script vind van wel. Hieronder even de
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$headers = "From: info@####.nl \r\n";
$headers .="MIME-Version: 1.0\r\n";
$headers .="Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .="Return-Path: Mail-Error <mind@####.nl>\r\n";

$message = "Dit is een testbericht.\n";
$message .= "Dat je het ff weet.\n";

$email = "testmij@####.nl";
$onderwerp = "blaat";

$result = mail($email,$onderwerp,$message,$headers);

if($result) { echo "<br /> yay! <br />"; } else { echo "<br /> nay! <br />"; }


Wanneer ik dit script draai krijg ik netjes "yay!" te zien, maar het mailtje zie ik nooit meer terug. Op mijn server heb ik ook php4 (onder een andere httpd) draaien, en heb het daar eens mee geprobeerd, en het bericht zat in no-time in mn mailbox! De beide php's gebruiken wel dezelfde php.ini (voor zover ik weet kan dat zonder problemen).

In de server logs van beide httpds zijn geen foutmeldingen te zien, en ze hebben beiden toegang tot de /usr/sbin directory (waar sendmail staat), en draaien zelfs onder dezelfde gebruiker.
  • Heeft iemand enig idee wat dit zou kunnen veroorzaken?
  • Is het wellicht een configuratiefout?
  • Vereist php5 een andere syntax dan php4?
Thanks in advance.

[ Voor 17% gewijzigd door MindStorm op 27-11-2005 23:08 ]


  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 02-02 10:18
kijk ook eens in de mail of /var/log/messages het kan best zijn dat sendmail je mail bounced en dat rapporteert aan de root gebruiker

Icons are overrated


  • aex351
  • Registratie: Juni 2005
  • Laatst online: 18:34

aex351

I am the one

mail server aan?

< dit stukje webruimte is te huur >


  • MindStorm
  • Registratie: Juli 2002
  • Laatst online: 16-01-2024
Nee, in /var/log/messages staat niets over apache/php/mail

  • MindStorm
  • Registratie: Juli 2002
  • Laatst online: 16-01-2024
Ja, het script werkt wel via php4 dat op dezelfde server huist

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Weet je wel heel zeker dat je de php.ini's van PHP4 en PHP5 gewoon door elkaar kan gebruiken? Laat beide PHP-versies eens een eigen php.ini gebruiken en test het dan nog eens?

Verder, als de email via je eigen server gaat, kun je dan kijken of hij wel in de mailqueue komt te staan?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • MindStorm
  • Registratie: Juli 2002
  • Laatst online: 16-01-2024
-NMe- schreef op zondag 27 november 2005 @ 23:19:
Weet je wel heel zeker dat je de php.ini's van PHP4 en PHP5 gewoon door elkaar kan gebruiken? Laat beide PHP-versies eens een eigen php.ini gebruiken en test het dan nog eens?

Verder, als de email via je eigen server gaat, kun je dan kijken of hij wel in de mailqueue komt te staan?
das een goeie, die mailqueue. mailq zegt het volgende:

code:
1
2
3
4
5
      1EgUrt-0006zf-QS
    *** spool format error: size=775 ***

      1EgUrt-0006zh-Vn
    *** spool format error: size=775 ***

  • MindStorm
  • Registratie: Juli 2002
  • Laatst online: 16-01-2024
Het splitsen van de php.ini's is toch te doen door de php.ini in de directory van de executable van je webserver te zetten? of is dat weer alleen windows?

hij staat nu in /usr/local/lib

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Ik heb geen idee. :P De mensen in Non-Windows Operating Systems kunnen je daar vast meer over vertellen. ;)

Overigens, kun je de edit knop (Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/tweakers/images/icons/edit.gif) gebruiken als je nog wat toe te voegen hebt aan een post? :)

PW>>NOS

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • MindStorm
  • Registratie: Juli 2002
  • Laatst online: 16-01-2024
Thanks. Ik heb het al voor elkaar, de goede inifile wordt geladen..mag ik weer terug naar PW?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Nee, want de rest is ook een configuratieprobleem. Je code is namelijk gewoon in orde. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • MindStorm
  • Registratie: Juli 2002
  • Laatst online: 16-01-2024
Iemand met enige tips over het hoe/wat van php5 en sendmail?

Iets meer details: ik gebruik php 5.0.5, en Exim, op een 2.6.12 Gentoo servertje, en met php4 werkt hetzelfde script prima...
Pagina: 1