Ik wil het volgende graag realiseren. Er moet een mail verstuurd worden, het script dat hier voor zorgt dat draait zonder problemen, het enige is dat dit nog aangeroepen moet worden. Alleen hoe doe ik dat, het gaat dus niet om een include maar het script moet runnen! Belangrijk is dat aan het script wel een aantal GET parameters mee gegeven moeten worden.

Zelf dacht ik dat ik met iets als:

exec('php /path/to/mail.php?type=2&id=31&key=slkhjd3');

Maar dan gebeurt er helaas niets.
Zet alles in een functie, bijv. sendMail. Vervolgens roep je die functie aan:
<?php

function sendMail( $type, $id, $key )
{
// mail code
}

// Roep functie aan:
sendMail(2, 31, 'slkhjd3');

?>
waarom kan je het niet gewoon met include(); doen? Als de mail geen ouput geeft is er toch niks aan de hand?
@ Wouter, Daar had ik domweg nog niet aan gedacht. Thnx!

@Eddy, dat voelde niet als een mooie oplossing, maar zou idd gewoon kunnen

Laat ik een vraag toevoegen, eigenlijk wil ik dat de mail op de achtergrond verstuurd gaat worden, soms moeten er nl meerdere mails verstuurd worden waardoor het wat lang kan duren voor de gebruiker. Is daar een methode voor?

Reageren