ik heb 1 werkend mail() op een site als contact. werkt perfect voor wat het nodig is

nu wou ik een tweede invoegen
dus copy paste van de eerste
ik krijg de melding (dat de mail verstuurd is => dat was nu 2 dagen geleden)
en ik heb de nog steeds niet terug

heb me verdiept in php mailer maar ik krijg geen connectie met smtp dus vrees ik dat ik dit niet kan gebruiken

weet iemand waarom dit mail() niet werkt en op een andere pagina wel?


<?php
         $to = "[email protected]";
         $subject = "This is subject";
         
         $message = "<b>This is HTML message.</b>";
         $message .= "<h1>This is headline.</h1>";
         
         $header = "From:[email protected] \r\n";
         $header .= "MIME-Version: 1.0\r\n";
         $header .= "Content-type: text/html\r\n";
         
         $retval = mail ($to, $subject, $message, $header);


         if( $retval == true )
         {
            echo "Mails zijn verstuurd";

         }
         else
         {
            echo "Message could not be sent...";
			echo "Mailer Error: " . $retval->ErrorInfo;
         }				
?>


ik krijg de melding is verstuurd
Misschien in de spambox? Komen ze wel aan op non-Gmail adressen?
nee ook niet
telenet



maar het andere script wel

zo worden alle2 met een formulier aangesproken




Toevoeging op 20/11/2015 22:53:36:

code van de andere

[code]
<?php

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

//zet hier zoveel e-mailadressen neer als je wilt, gescheiden door een komma
$aan = "[email protected]";
$onderwerp = "Informatie - Offerte aanvraag";
$berichtj1 = $_POST['gas'];
$berichtj2 = $_POST['mazout'];
$berichtj3 = $_POST['sanitair'];
$berichtj4 = $_POST['onderhoud'];
$berichtj5 = $_POST['extrainfo'];

if ($berichtj1=="x") {$gas="Gas installatie" ."\n";} else { $gas=""; };
if ($berichtj2=="x") {$mazout="Mazout installatie"."\n";}else { $mazout=""; };
if ($berichtj3=="x") {$sanitair="Sanitair installatie"."\n";}else { $sanitair=""; };
if ($berichtj4=="x") {$onderhoud="Onderhoud van ketel"."\n";}else { $onderhoud=""; };

$tekst = "************ Algemene gegevens *************** \r\n".
"Naam: ". $_POST['naam'] . "\r\n" .
"E-mailadres: ". $_POST['emailbezoeker'] . "\r\n".
"Straat: ". $_POST['straat'] . "\r\n".
"gemeente: ". $_POST['gemeente'] . "\r\n".
"postcode: ". $_POST['postcode'] . "\r\n".
"Gsm nummer: ". $_POST['gsm'] . "\r\n".
"********** Informatie gevraagd over ********** \r\n".
"\r\n".
"$gas" .
"$mazout" .
"$sanitair".
"$onderhoud".
"\r\n".
"***************extra informatie*************** \r\n".
"\r\n".
"$berichtj5".
"\r\n".
"********************************************** \r\n";
$headers = "From: ". $_POST['emailbezoeker'] . "\r\n";
$headers .= "Reply-To:". $_POST['emailbezoeker'] . "\r\n";

mail($aan, $onderwerp, $tekst, $headers);
?>
[code]



en deze verstuur en komt meteen in de mail box


Toevoeging op 20/11/2015 23:06:39:

Ok nog eens een copy genomen en aangepast en rara nu het werkt nu wel

snap momenteel er niets van (maar ja da heb nog vaker :-$ )

toch bedankt


SOLVED

ok mijn script werkt nu, met de juiste headers zoals -santhe- het aangaf.

nu dacht ik ok, mijn html brief is klaar -> die heb ik als txt in mijn mail() geplaatst
alle inline css werkt geen probleem hier.
nu nog een logo boven aan de mail en bam af is ie

nu daar knijpt het schoentje
ik had het misschien te simpel ingezien
gewoon <img src="http://www.xx.be/pics/foto.jpg"; /> er bij zetten en hupla..
ik krijg gewoon een image holder in mijn mail met een mooi kruisje :(

maar helaas dit werkt niet, ik heb al een paar uurkes aan het google, maar de dingen die ik vind lukt het mij niet?

kan iemand verder helpen met wat goede tips?







Toevoeging op 21/11/2015 22:12:45:

iemand een idee?

Reageren