php mail() werkt niet

Pagina: 1
Acties:
  • 1.167 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hallo ik heb een probleem met de php functie mail() het werkt niet niet en ik weet niet hoe dat kan

ik gebruik om te testen de volgende script

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$bodytext="Mijn eerste PHP email!\n";
$headers='From:***@hotmail.com';
$subject="Mijn email onderwerp";
$mail= mail('***@planet.nl', $subject,$bodytext,$headers);
if ($mail )
{
echo "verstuurd";
}
else {
echo "foutje";
}
?>

maar ik al resultaat foutje in het scherm en geen fout melding

via de command line heb ik het geprobeert en de mail kom aan afz root@localhost.localdomain

in php.ini staat sendmail_path = /usr/sbin/sendmail -t -i

dus zou het moeten lukken
wie weet de oplossing

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 19-09 11:12
Ten eerste, maak voortaan een nettere post, ik kan nu nog niet concluderen wat nou het gehele probleem is.. Laat ik anders eerst beginnen, heb je zelf al op Google / Bing gezocht naar een oplossing of niet?

Oplossing: gebruik MIME. Waar dient MIME voor?

Nu letterlijk van de PHP pagina:
PHP:
1
2
3
4
5
6
7
8
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb al via google gezocht maar ik kon geen oplossing vinden
het probleem is dat ik via mail() geen email kan versturen ook heb ik de headers van jouw geprobeert maar kan de mail niet versturen

de script heb ik van internet

[ Voor 7% gewijzigd door Verwijderd op 07-08-2009 15:55 ]


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 00:16

Matis

Rubber Rocket

In dat geval denk ik dat OF je server OF je provider het blokkeert. Voor zover ik kan zien is er weinig mis!

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik draai mijn eigen server
en via de command line kan ik wel een email versturen

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 00:16

Matis

Rubber Rocket

Verwijderd schreef op vrijdag 07 augustus 2009 @ 15:59:
ik draai mijn eigen server
en via de command line kan ik wel een email versturen
Misschien heeft je php/apache deamon niet genoeg rechten om die mail te sturen en de CLI wel ;)

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
en hoe zie ik dat of verander ik dat

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 19-09 11:12
Verwijderd schreef op vrijdag 07 augustus 2009 @ 16:21:
en hoe zie ik dat of verander ik dat
Sorry dat ik het zeg, maar je hebt nog niet eens wat moeite gedaan om het probleem zelf op te lossen, je gaat er maar vanuit dat iedereen het even voor je voorkauwt. Zie voor meer informatie PRG Beleid

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ondertussen zoek ik met google

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 00:16

Matis

Rubber Rocket

Waar slaat dat nu weer op :?

Krijg je ook foutmeldingen?

daarnaast ben je nogal inconsistent mbt " en '...

[ Voor 6% gewijzigd door Matis op 07-08-2009 16:30 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nee ik krijg geen foutmelding

Acties:
  • 0 Henk 'm!

Verwijderd

Probeer eens die if sentense weg te halen, zodat je niet je eigen foutmelding krijgt (foutje) maar de foutmelding van php:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$bodytext="Mijn eerste PHP email!\n";
$headers='From:***@hotmail.com';
$subject="Mijn email onderwerp";
mail('***@planet.nl', $subject,$bodytext,$headers);

?>

Daarnaast zou je eens kunnen kijken in je php instellingen of de mail functie wel draait in php.

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 01:20

MueR

Admin Tweakers Discord

is niet lief

Misschien toch maar een tutorial PHP gaan doen? Overigens wil je voor mailen niet het wiel gaan uitvinden. Gebruik PHPMailer.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Dit gaat nergens heen zo. We moeten echt uit je trekken wat je nou eigenlijk al gedaan hebt en zelfs wát er nu eigenlijk fout gaat is me nog steeds niet duidelijk. Begin eens met doorlezen van De Quickstart; daar staat in hoe een topic eruit moet zien om effectief te kunnen zijn; zowel voor jezelf als voor ons. Aan dit topic verdoen we allemaal onze tijd.

Als je probleem aanhoudt, open dan maar een nieuw topic aan de hand van de quickstart waar we wél wat mee kunnen. Op deze manier komen we in elk geval nergens. Tip: begin eens met Nederlandse volzinnen met punten aan het einde en hoofdletters aan het begin. ;)

Dit topic gaat in elk geval dicht.

PS: PHPMailer gaat je inderdaad heel veel kopzorgen besparen.

'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.

Pagina: 1

Dit topic is gesloten.