PHP MAIL verzend niet naar hotmail,live,outlook
Pagina: « vorige 1 2 3 volgende »
https://github.com/Synchro/PHPMailer/blob/master/examples/smtp.phps
Die hele example-map op GitHub staat vol met voorbeelden.
Vergeet ook niet om de rest te downloaden.
Die hele example-map op GitHub staat vol met voorbeelden.
Vergeet ook niet om de rest te downloaden.
Gewijzigd op 31/10/2016 13:41:05 door - Ariën -
//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 />
</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
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?
Gewijzigd op 31/10/2016 13:57:23 door - Ariën -
pm arien
Dit is een forum, waarom ga je dan pm's sturen naar specifieke mensen?
Dus als je even laat zien wat er in je mail.php tot nu toe staat, dan kunnen we verder kijken.
Gewijzigd op 31/10/2016 14:10:41 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?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.";
?>
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.";
?>
Gewijzigd op 31/10/2016 14:11:03 door Harry Peters
Je hebt nog niks met phpMailer geprobeerd?
Gisteren maar ik snap het niet, dus ik heb pech, daarom ben ik hier.
Wat snap je dan niet?
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.
Toevoeging op 31/10/2016 14:19:44:
require '../PHPMailerAutoload.php';
Die phpmailerautoload.php staat niet op mijn server moet ik die appart aanmaken?
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'
Gewijzigd op 31/10/2016 14:20:58 door - Ariën -
require '../PHPMailerAutoload.php';
Toevoeging op 31/10/2016 14:23:39:
ik begin van boven naar beneden dus
https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps
Dat is een include/require. Die laadt ../PHPMailerAutoload.php' in, die vervolgens de rest van het script inlaadt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?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";
?>
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";
?>
Gewijzigd op 31/10/2016 14:53:19 door - Ariën -
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
En er staat tekst waar een e-mailadres wordt verwacht.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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";
?>
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 ?