PHP MAIL verzend niet naar hotmail,live,outlook

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 volgende »

- Ariën  -
Beheerder

- Ariën -

31/10/2016 13:40:17
Quote Anchor link
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.
Gewijzigd op 31/10/2016 13:41:05 door - Ariën -
 
PHP hulp

PHP hulp

23/12/2024 18:33:26
 
Harry Peters

Harry Peters

31/10/2016 13:46:23
Quote Anchor link
$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
 
- Ariën  -
Beheerder

- Ariën -

31/10/2016 13:56:02
Quote Anchor link
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?
Gewijzigd op 31/10/2016 13:57:23 door - Ariën -
 
Harry Peters

Harry Peters

31/10/2016 14:05:47
Quote Anchor link
pm arien
 
Ben van Velzen

Ben van Velzen

31/10/2016 14:09:48
Quote Anchor link
Dit is een forum, waarom ga je dan pm's sturen naar specifieke mensen?
 
- Ariën  -
Beheerder

- Ariën -

31/10/2016 14:10:02
Quote Anchor link
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.
Gewijzigd op 31/10/2016 14:10:41 door - Ariën -
 
Harry Peters

Harry Peters

31/10/2016 14:10:35
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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.";
?>
Gewijzigd op 31/10/2016 14:11:03 door Harry Peters
 
- Ariën  -
Beheerder

- Ariën -

31/10/2016 14:11:12
Quote Anchor link
Dat is dus de oude code...
Je hebt nog niks met phpMailer geprobeerd?
 
Harry Peters

Harry Peters

31/10/2016 14:12:07
Quote Anchor link
Gisteren maar ik snap het niet, dus ik heb pech, daarom ben ik hier.
 
- SanThe -

- SanThe -

31/10/2016 14:15:54
Quote Anchor link
Sommige voorbeelden kan je bijna letterlijk overnemen.
Wat snap je dan niet?
 
Harry Peters

Harry Peters

31/10/2016 14:16:50
Quote Anchor link
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';
 
- SanThe -

- SanThe -

31/10/2016 14:18:31
Quote Anchor link
Die links van - Ariën - aanklikken en lezen/bekijken.
 
Harry Peters

Harry Peters

31/10/2016 14:19:08
Quote Anchor link
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?
 
- Ariën  -
Beheerder

- Ariën -

31/10/2016 14:19:57
Quote Anchor link
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'
Gewijzigd op 31/10/2016 14:20:58 door - Ariën -
 
Harry Peters

Harry Peters

31/10/2016 14:21:53
Quote Anchor link
en wat doet deze regel in het voorbeeld script boven aan

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
 
- Ariën  -
Beheerder

- Ariën -

31/10/2016 14:24:40
Quote Anchor link
Dat is een include/require. Die laadt ../PHPMailerAutoload.php' in, die vervolgens de rest van het script inlaadt.
 
Harry Peters

Harry Peters

31/10/2016 14:44:44
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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";
?>
Gewijzigd op 31/10/2016 14:53:19 door - Ariën -
 
Ivo P

Ivo P

31/10/2016 14:48:38
Quote Anchor link
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
 
- SanThe -

- SanThe -

31/10/2016 14:49:43
Quote Anchor link
Haal je inloggegevens weg.

En er staat tekst waar een e-mailadres wordt verwacht.
 
Harry Peters

Harry Peters

31/10/2016 14:52:56
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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 ?
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.