PHP interesse |
|
http://gmail.go...=nl:search
dus ik stel mijn php.ini als volgt in:
Citaat: [mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port =456
dan krijg ik als error:
Citaat: Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.gmail.com" port 456, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:wwwftpaanvraag.php on line 70
dan gebruik ik:
Citaat: [mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 587
geeft error:
Citaat: Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first 43sm874345wri in D:wwwftpaanvraag.php on line 70
dus ik moet die SSL startten ofzo iets
:?: maar hoe doe ik dit?
Ik gebruik het volgende zelfgeschreven script:
if(!isset($_POST['submit']))
{
?>
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
<table width="100%">
<tr>
<td width="20%"><b>Naam</b></td>
<td><input type="text" name="naam"></td>
</tr>
<tr>
<td><b>E-mail</b></td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td><b>Onderwerp</b></td>
<td>
<select name="onderwerp">
<option>Onderwerp 1</option>
<option>Onderwerp 2</option>
<option>Onderwerp 3</option>
<option>Onderwerp 4</option>
</select>
</td>
</tr>
</table><br />
<b>Extra commentaar/informatie</b><br />
<textarea name="commentz" cols="50" rows="5"></textarea><br />
<br />
<input type="submit" name="submit" value="vraag aan">
</form>
<?php
}
else
{
$naam = $_POST['naam'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$commentz = $_POST['commentz'];
$error = "";
if($naam == "")
{
$error .= "Naam<br />";
}
if($email == "")
{
$error .= "Email<br />";
}
if($error != "")
{
echo "De volgende tekstvelden zijn niet ingevuld:<br /><br />";
echo $error;
}
else
{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: Jeanke <tralalala@gmail.com>\r\n";
$headers .= "From: Website <damoeteniwete@gmail.com>\r\n";
mail("blijftaleendert@gmail.com", "Reactie site - ".$onderwerp, "reactie site: /n
----------------------------------------------- /n
met de volgende gegevens:/n
Naam: ".$naam." /n
E-mail: ".$email." /n
Onderwerp: ".$onderwerp." /n
Commentaar: ".$commentz." /n
----------------------------------------------- /n", $headers);
echo "Verstuurd!";
}
}
if(!isset($_POST['submit'])) { ?> <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post"> <table width="100%"> <tr> <td width="20%"><b>Naam</b></td> <td><input type="text" name="naam"></td> </tr> <tr> <td><b>E-mail</b></td> <td><input type="text" name="email"></td> </tr> <tr> <td><b>Onderwerp</b></td> <td> <select name="onderwerp"> <option>Onderwerp 1</option> <option>Onderwerp 2</option> <option>Onderwerp 3</option> <option>Onderwerp 4</option> </select> </td> </tr> </table><br /> <b>Extra commentaar/informatie</b><br /> <textarea name="commentz" cols="50" rows="5"></textarea><br /> <br /> <input type="submit" name="submit" value="vraag aan"> </form> <?php } else { $naam = $_POST['naam']; $email = $_POST['email']; $onderwerp = $_POST['onderwerp']; $commentz = $_POST['commentz']; $error = ""; if($naam == "") { $error .= "Naam<br />"; } if($email == "") { $error .= "Email<br />"; } if($error != "") { echo "De volgende tekstvelden zijn niet ingevuld:<br /><br />"; } else { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "To: Jeanke <tralalala@gmail.com>\r\n"; $headers .= "From: Website <damoeteniwete@gmail.com>\r\n"; mail("blijftaleendert@gmail.com", "Reactie site - ".$onderwerp, "reactie site: /n ----------------------------------------------- /n met de volgende gegevens:/n Naam: ".$naam." /n E-mail: ".$email." /n Onderwerp: ".$onderwerp." /n Commentaar: ".$commentz." /n ----------------------------------------------- /n", $headers); } }
|