[PHP] Mailfunctie in PHP werkt niet

Pagina: 1
Acties:
  • 333 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Ora et Labora
  • Registratie: September 2003
  • Laatst online: 22-07 15:50
PHP.ini:
[mail function]
; For Win32 only.
SMTP = 127.0.0.1; for Win32 only

; For Win32 only.
sendmail_from = mail@bedrijf.nl ; for Win32 only
Mailscript:
<?php
echo("elke keer dat dit script wordt aangeroepen, vertrekt een e-mail");

$to="ik@bedrijf.nl";
$subject="test email";
$body="dit is een test mail";
$from="From:mail@bedrijf.nl";
$returnpath = "-fmail@bedrijf.nl";
$return = "From:Mail <mail@bedrijf.nl>";


mail($to,$subject,$body, $from);
?>
Dit draait op een Win2k Server, op de server staat tevens IIS met SMTP.
Als ik een lokale computer in het netwerk pak, en ik gebruik die SMTP server om mail te versturen werkt het goed, dus de SMTP blijkt wel te werken.
Als ik dit script aanroep, wordt er echter op geen enkele manier een mail verzonden, met PHP info zie ik wel dat hij de juiste SMTP server gebruikt, namelijk localhost, oftewel 127.0.0.1.
Ik krijg ook geen foutmelding terug dat de mail niet verzonden is oid.
Ook heb ik na elke aanpassing de Apache service herstart, maar helaas mocht dit alles nog niet baten.
Heeft iemand een idee waar dit aan zou kunnen liggen, en wat ik nog extra zou kunnen nakijken?

Oja, in de Eventlog staat niets bijzonders, de SMTP log ben ik nog naar op zoek.

Who's general failure, and why is he reading my disk?


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

En als je PHP errors al eens op ALL gezet

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Je kan zowieso checken of de return value van je mail aanroep TRUE of FALSE teruggeeft, ben je iig een stapje op weg om te kijken of de mail überhaupt geaccepteerd wordt door de server
[edit]
op de PHP site raden ze overigens ook aan om 't PEAR package te gebruiken

[ Voor 26% gewijzigd door TheRookie op 23-05-2006 11:48 . Reden: +pear ]


Acties:
  • 0 Henk 'm!

Verwijderd

Heb je relay vanaf 127.0.0.1 wel toegestaan in je SMTP server?
Moeten er misschien een gebruikersnaam/wachtwoord opgegeven worden om mail te kunnen versturen via de SMTP server?

Acties:
  • 0 Henk 'm!

  • Ora et Labora
  • Registratie: September 2003
  • Laatst online: 22-07 15:50
Relay staat idd wel aan, en gebruikersnaam en wachtwoord is niet nodig.
De Error report geeft nu dit aan:
Warning: Wrong parameter count for ini_set() in c:\program files\apache group\apache\htdocs\intranet\test.php on line 3


elke keer dat dit script wordt aangeroepen, vertrekt een e-mail


Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\apache group\apache\htdocs\intranet\test.php on line 18
Kan nu iig verder zoeken, ik kan overigens wel met telnet connecten op poort 25.

Who's general failure, and why is he reading my disk?


Acties:
  • 0 Henk 'm!

  • Ora et Labora
  • Registratie: September 2003
  • Laatst online: 22-07 15:50
Jullie mogen mij slaan *diepe schaam*
De virusscanner blokkeerde poort 25...

Who's general failure, and why is he reading my disk?

Pagina: 1