Hallo allemaal,

Mijn php mail script verzend naar alle adressen behalve Hotmail, live of outlook, kan iemand mij helpen?

<?php
header('Refresh: 5;url=http://...');
$name = $_POST['name'];
$message = $_POST['message'];
$ip = $_SERVER['REMOTE_ADDR'];
$formcontent = "
<html>
<head></head>
<body>
<p><b>Naam: </b>$name\n</p>
<p><b>Bericht: </b>$message \n<p>
\n
IP-adres van luisteraar of verzoek aanvrager: $ip </body>
</html>";
$recipient = "[email protected]"; "\r\n";
$from = "[email protected]"; "\r\n";
$subject = "Verzoek Radio Regenboog"; "\r\n";
$mailheader .= 'From: ' . $name . ' <' . $from . '>' . "\r\n";
$mailheader .= "BCC: ".($Bcc) . "\r\n";
$mailheader .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mailheader .= "MIME-Version: 1.0\r\n";
$mailheader .= "X-Priority: 1\r\n";
$mailheader .= "X-Mailer: PHP". phpversion() ."\r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Bedankt voor u verzoekje/reactie! Het wordt zo snel mogelijk door de live dj gedraaid.";
?>
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
//Attach an image file
$mail->addAttachment('images/phpmailer_mini.png');

Wat gebeurt er mij altbody?
Ik heb in mijn form alleen Naam: Bericht staaaaaaaaaan! hoe voeg ik dat in dat script toe at het niiet verlicht is en dan de mail zo binnen komt! Naam: Bericht: ip: netjes onder elkaar met wat ruimte had ik maar nu met smtp, in die scrips staat alles vast gesteld of heb ik dat mis ik snap er geen hol van en sorry maar ik knooi hier al lang mee en word er beetje moe van haha help me

Toevoeging op 31/10/2016 13:48:48:

Dit is mijn form

<p>
<img alt="" src="/images/oie_transparent.png" style="height: 66px; width: 250px;" /><br />
<br />
<strong>Tijdens onze live uitzendingen kunt u een verzoekje aanvragen of een reactie doen,<br />
dat kan via het onderstaande verzoek formulier.</strong><br />
&nbsp;</p>

<form action="/mail.php" method="POST">
<p>
<strong>Naam:</strong></p>

<p>
<input name="name" type="text" /></p>

<p style="line-height: 1.6;">
<strong>Bericht:</strong></p>

<p style="line-height: 1.6;">
<textarea cols="50" name="message" rows="14"></textarea></p>

<p style="line-height: 1.6;">
<input type="submit" value="Versturen" /></p>
</form>


Toevoeging op 31/10/2016 13:50:17:

en ik wil een mailtje via smpt binnen krijgen, Naam: vetgedrukt, de naam zelf niet en Bericht: vetgedrukt het bericht zelf niet, en dan er onder IP: vetgedrukt en de ip zelf niet, met wat ruimte er tussen
Die form is het probleem niet, je moet gewoon de $_POST waardes die van de form komen ($_POST['name'], $_POST['message'] etc..) verwerken in je script waarmee je phpMailer aanroept.

Dat voorbeeld is ook een voorbeeld, en niet iets wat 1-op-1 werkt met jouw formulier. Ook kan je niet alles nodig hebben. Het laat puur zien wat je met phpMailer kan doen.

Toevoeging op 31/10/2016 14:01:09:

Dus, wat heb je nu in je mail.php staan?
Dit is een forum, waarom ga je dan pm's sturen naar specifieke mensen?
Ik geef alleen ondersteuning via het forum. We zijn allemaal hier vrijwillig op de site en wil de rest graag mee laten denken als hun daar behoefte aan hebben. Dat is de principe van een forum.

Dus als je even laat zien wat er in je mail.php tot nu toe staat, dan kunnen we verder kijken.
<?php
header('Refresh: 5;url=/index.php/verzoekjes');
$name = $_POST['name'];
$message = $_POST['message'];
$ip = $_SERVER['REMOTE_ADDR'];
$formcontent = "
<html>
<head></head>
<body>
<p><b>Naam: </b>$name\n</p>
<p><b>Bericht: </b>$message \n<p>
\n
IP-adres van luisteraar of verzoek aanvrager: $ip </body>
</html>";
$recipient = "[email protected]";
$from = "[email protected]";
$subject = "Verzoekje Radio Regenboog";
$mailheader .= 'From: ' . $name . ' <' . $from . '>' . "\r\n";
$mailheader .= "BCC: ".($Bcc) . "\r\n";
$mailheader .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mailheader .= "MIME-Version: 1.0\r\n";
$mailheader .= "X-Priority: 3\r\n";
$mailheader .= "X-Mailer: PHP". phpversion() ."\r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Bedankt voor u verzoekje/reactie! Het wordt zo snel mogelijk door de live dj gedraaid.";
?>
Dat is dus de oude code...
Je hebt nog niks met phpMailer geprobeerd?
Gisteren maar ik snap het niet, dus ik heb pech, daarom ben ik hier.
Sommige voorbeelden kan je bijna letterlijk overnemen.
Wat snap je dan niet?

Reageren