login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mail verzenden met formulier

Offline droogers - 11/10/2007 00:09
Avatar van droogersNieuw lid Hallo,

Met behulp van onderstaande code kan ik een mail verzenden. Graag zou ik echter de inhoud van de mail (inclusief de bijlage) kunnen aanpassen met een formulier. Weet iemand hoe dit moet ? Het formulier vindt je hieronder.
  1. require("class.phpmailer.php");
  2.  
  3. $mail = new PHPMailer();
  4.  
  5. $mail->IsSMTP(); // send via SMTP
  6. $mail->Host = "###"; // SMTP servers
  7. $mail->SMTPAuth = true; // turn on SMTP authentication
  8. $mail->Username = "###"; // SMTP username
  9. $mail->Password = "###"; // SMTP password
  10. $mail->From = "webmaster@koorpolyhymnia.net";
  11. $mail->FromName = "Polyhymnia";
  12.  
  13.  
  14. @MYSQL_CONNECT("localhost","###","###");
  15. @mysql_select_db("###");
  16. $query = "SELECT * FROM `leden_polyhymnia` WHERE `Opgezegd` = 'false' and `Nieuwsbrief`= 'Ja'";
  17. $result = @MYSQL_QUERY($query);
  18.  
  19. while ($row = mysql_fetch_array ($result))
  20. {
  21. // HTML body
  22. $body = "Inhoud van het bericht<p>";
  23.  
  24. $mail->Body = $body;
  25. $mail->AltBody = $text_body;
  26. $mail->AddAddress($row["email"], $row["Naam"]);
  27. $mail->AddAttachment("adresstickers.zip", "adresstickers.zip"); // optional name
  28.  
  29. if(!$mail->Send())
  30. echo "There has been a mail error sending to " . $row["email"] . "<br>";
  31.  
  32. // Clear all addresses and attachments for next loop
  33. $mail->ClearAddresses();
  34. $mail->ClearAttachments();
  35. }

Hieronder vindt je het formulier dat ik in de plaats van de bovenstaande velden zou willen hebben.
  1. echo "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"POST\" enctype=\"multipart/form-data\">";
  2. echo "<table>";
  3. echo "<tr>";
  4. echo "<th colspan=\"2\"><div align=\"left\">Mailen naar personen</th>";
  5. echo "</tr>";
  6. echo "<tr>";
  7. echo "<td>Van:</td>";
  8. echo "<td><input type=\"text\" name=\"from\" value=\"Polyhymnia\" size=\"30\"></td>";
  9. echo "</tr>";
  10. echo "<tr>";
  11. echo "<td>Onderwerp:</td>";
  12. echo "<td><input type='text' name='subject' size=\"30\"></td>";
  13. echo "</tr>";
  14. echo "<tr>";
  15. echo "<td>Bestand:</td>";
  16. echo "<td><input type='file' name='file' size=\"30\"></td>";
  17. echo "</tr>";
  18. echo "<tr>";
  19. echo "<td>Bericht</td>";
  20. echo "<td><textarea COLS=\"40\" ROWS=\"5\" name='bericht'></textarea><td>";
  21. echo "</tr>";
  22. echo "<tr>";
  23. echo "<td><input type=\"submit\" value=\"Verzenden\"></td>";
  24. echo "<td></td>";
  25. echo "</form></table>";

1 antwoord

Gesponsorde links
Offline marten - 11/10/2007 10:47
Avatar van marten Beheerder Dit hoort bij samenwerken
slotje
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s