Hallo lezers,

Ik heb een mail script dat na het invullen van de gegevens een email verstuurd. Ik wil hier een bijlage aan toevoegen, ik krijg dit alleen niet voor elkaar. Het script werkt verder prima.

Contact.php (word ingeladen in de index)

Vervolg mail.php


<?php

$to = '[email protected]';
//$to = '[email protected]';
$subject = 'onderwerp - Website Bericht';
$headers = 'From: '.$_POST["email"].'' . "\r\n" .
'Reply-To: '.$_POST["email"].'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message =

'Website bericht<br />
Vraag offerte aan<br /><br />

---------------------------------------<br /><br />

Naam: '.$_POST["naam"].'<br />
Straat en huisnr.: '.$_POST["straat"].' '.$_POST["huisnummer"].'<br />
Postcode: '.$_POST["postcode"].'<br />
Woonplaats: '.$_POST["woonplaats"].'<br />
Email adres: '.$_POST["email"].'<br />
Telefoonnummer: '.$_POST["telefoon"].'<br />
zelf ophalen: '.$_POST["bereikbaar"].'';



mail($to, $subject, $message, $headers);
$to2 = $_POST['email'];
$subject2 = 'webadres.nl - Vraag offerte aan';
$headers2 = 'From: '.$to .'' . "\r\n" .
'Reply-To: '.$to .'' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$headers2 .= "MIME-Version: 1.0\r\n";
$headers2 .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message2 =




'Geachte heer/mevrouw '.$_POST["naam"].'
<br/><br/> Verhaaltje ....<br/><br/>


Heeft u vragen neem dan gerust contact met ons op via het onderstaande email adres.<br/><br/>

Groeten van,<br/>
Het team webadres.nl<br/><br/>

<B>[email protected]<br>

---------------------------------------

Naam: '.$_POST["naam"].'<br/>
Straat en huisnr.: '.$_POST["straat"].' '.$_POST["huisnummer"].'<br/>
Postcode: '.$_POST["postcode"].'<br/>
Woonplaats: '.$_POST["woonplaats"].'<br/>
Email adres: '.$_POST["email"].'<br/>
Telefoonnummer: '.$_POST["telefoon"].'<br/>
zelfinstallatie: '.$_POST["bereikbaar"].'<br/>
';

mail($to2, $subject2, $message2, $headers2);

?>
Waarom gebruik je geen PHP-mailer of Swiftmailer. Dat werkt stukken makkelijker.
- Aar - op 05/07/2011 09:05:20

Waarom gebruik je geen PHP-mailer of Swiftmailer. Dat werkt stukken makkelijker.


Dit is het antwoord.

Niet met php's mail function doen, das onhandig, slecht, werkt niet goed. Gewoon een alternatief pakken zoals die twee (zijn de beste).

Thanks voor het antwoord, kort maar krachtig.
Het is dus te ingewikkeld om in dit script snel een bijlage toe te voegen?
En dan is de vraag aan Karl "hoe doen phpMailer en Swift-mailer dan dan"?
Ik denk op dezelfde manier, maar dan netjes verpakt in functies in een class.... ;-)

Johannes van Broekhuzien op 05/07/2011 09:27:08

Thanks voor het antwoord, kort maar krachtig.
Het is dus te ingewikkeld om in dit script snel een bijlage toe te voegen?

Nou, nee hoor.
De eerste result achter Vincents link geeft al een mooie uitleg en code. Maar ik moet zeggen, met phpMailer heb je dit met één code-regel geregeld.
- Aar - op 05/07/2011 09:27:26

En dan is de vraag aan Karl "hoe doen phpMailer en Swift-mailer dan dan"?
Ik denk op dezelfde manier, maar dan netjes verpakt in functies in een class.... ;-)
(...)


Dus écht niet.
Als je tegen swiftmailer (phpmailer ben ik niet bekend mee, was vroeger niet veilig) zegt dat je via smtp (wat vrij normaal is) wilt mailen, dan maakt die een stream aan die via smtp de mail verstuurd. Dus niet via php's mail function.
Karl, ik heb het eigenlijk over het toevoegen van de bijlage in een mail.
En ja, dat werkt ook behoorlijk omslachtig vind ik als je dit in mail() gebruikt.

- Aar - op 05/07/2011 09:43:45

Karl, ik heb het eigenlijk over het toevoegen van de bijlage in een mail.
En ja, dat werkt ook behoorlijk omslachtig vind ik als je dit in mail() gebruikt.




Dan nog is het anders.
Daarvoor kan je beter in het vacature-forum terecht en een bericht starten volgens de geldende regelgeving daar.

Reageren