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.";
?>
waar moet ik beginnen en wat moet ik doen?

Toevoeging op 31/10/2016 14:17:36:

ik zie wel een voorbeeld maar wat moet ik er in doen? als ik daar mijn smtp gegevens in stop en dan opsla en dan mijn form daar na toe link doet hij niks

Toevoeging op 31/10/2016 14:18:10:

wat is dit? require '../PHPMailerAutoload.php';
Die links van - Ariën - aanklikken en lezen/bekijken.
heb ik er voor

Toevoeging op 31/10/2016 14:19:44:

require '../PHPMailerAutoload.php';

Die phpmailerautoload.php staat niet op mijn server moet ik die appart aanmaken?
Het komt er op neer dat je regel 18 t/m 23 kan schrappen, want phpMailer zelf regelt de headers al.
Dan kan je regel 24 ook schrappen, want phpMailer heeft er een stuur-de-mail-functie door.

Op die plek moet je dan de phpMailer-functies aanroepen.

Dus naast de functies uit het gegeven voorbeeldscript gebruik je:
$mail->setFrom($from, $name);
$mail->Subject = $subject;
$mail->msgHTML($formcontent);


Ik denk dat dit alles een stuk duidelijker moet maken.
Heel phpMailer kan je ook downloaden onder de knop 'Clone of Download'
Dat is een include/require. Die laadt ../PHPMailerAutoload.php' in, die vervolgens de rest van het script inlaadt.
<?php
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "[email protected]"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "**snip**"; // SMTP username
$mail->Password = "**knip**"; // SMTP password
$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>";

$mail->From = "verzoekje Radio Regenboog";
$mail->FromName = "Verzoekje Radio Regenboog";
$mail->AddAddress("verzoekje Radio Regenboog", "Verzoekje radio regenboog");
$mail->AddReplyTo("verzoekje Radio Regenboog", "Informatie");

$mail->IsHTML(true); // set email format to HTML

$mail->setFrom($from, $name);
$mail->Subject = $subject;
$mail->msgHTML($formcontent);

if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}

echo "Message has been sent";
?>
op regel 10 zou ik het wachtwoord verwijderen....

op regel 7 wordt de naam van een server (of zijn ip adres) verwacht. Niet een mail adres.

Toevoeging op 31/10/2016 14:49:35:

op regel 26 en 27 moeten de adressen komen waarheen de mail moet gaan.

op regel 24 hoort ook een mail adres
Haal je inloggegevens weg.

En er staat tekst waar een e-mailadres wordt verwacht.
<?php
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp.radioregenboog.nl"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "[email protected]"; // SMTP username
$mail->Password = ".."; // SMTP password
$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>";

$mail->From = "[email protected]";
$mail->FromName = "Verzoekje Radio Regenboog";
$mail->AddAddress("[email protected]", "Verzoekje radio regenboog");
$mail->AddAddress("[email protected]");
$mail->AddReplyTo("[email protected]", "Informatie");

$mail->IsHTML(true); // set email format to HTML

$mail->setFrom($from, $name);
$mail->Subject = $subject;
$mail->msgHTML($formcontent);

if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}

echo "Message has been sent";
?>

Toevoeging op 31/10/2016 14:53:25:

en nu ?

Reageren