login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php.ini en gmail

Offline Diewy - 07/10/2005 14:35 (laatste wijziging 07/10/2005 14:36)
Avatar van DiewyPHP 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:
  1. if(!isset($_POST['submit']))
  2. {
  3. ?>
  4. <form action="<?= $_SERVER['PHP_SELF']; ?>" method="post">
  5. <table width="100%">
  6. <tr>
  7. <td width="20%"><b>Naam</b></td>
  8. <td><input type="text" name="naam"></td>
  9. </tr>
  10. <tr>
  11. <td><b>E-mail</b></td>
  12. <td><input type="text" name="email"></td>
  13. </tr>
  14. <tr>
  15. <td><b>Onderwerp</b></td>
  16. <td>
  17. <select name="onderwerp">
  18. <option>Onderwerp 1</option>
  19. <option>Onderwerp 2</option>
  20. <option>Onderwerp 3</option>
  21. <option>Onderwerp 4</option>
  22. </select>
  23. </td>
  24. </tr>
  25. </table><br />
  26. <b>Extra commentaar/informatie</b><br />
  27. <textarea name="commentz" cols="50" rows="5"></textarea><br />
  28. <br />
  29. <input type="submit" name="submit" value="vraag aan">
  30. </form>
  31. <?php
  32. }
  33. else
  34. {
  35. $naam = $_POST['naam'];
  36. $email = $_POST['email'];
  37. $onderwerp = $_POST['onderwerp'];
  38. $commentz = $_POST['commentz'];
  39.  
  40. $error = "";
  41. if($naam == "")
  42. {
  43. $error .= "Naam<br />";
  44. }
  45. if($email == "")
  46. {
  47. $error .= "Email<br />";
  48. }
  49.  
  50. if($error != "")
  51. {
  52. echo "De volgende tekstvelden zijn niet ingevuld:<br /><br />";
  53. echo $error;
  54. }
  55. else
  56. {
  57. $headers = "MIME-Version: 1.0\r\n";
  58. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  59. $headers .= "To: Jeanke <tralalala@gmail.com>\r\n";
  60. $headers .= "From: Website <damoeteniwete@gmail.com>\r\n";
  61.  
  62. mail("blijftaleendert@gmail.com", "Reactie site - ".$onderwerp, "reactie site: /n
  63. ----------------------------------------------- /n
  64. met de volgende gegevens:/n
  65. Naam: ".$naam." /n
  66. E-mail: ".$email." /n
  67. Onderwerp: ".$onderwerp." /n
  68. Commentaar: ".$commentz." /n
  69. ----------------------------------------------- /n", $headers);
  70. echo "Verstuurd!";
  71. }
  72. }

8 antwoorden

Gesponsorde links
Offline DRUNK - 07/10/2005 16:46 (laatste wijziging 07/10/2005 16:46)
Avatar van DRUNK PHP gevorderde
Citaat:
Outgoing Mail (SMTP) Server - requires TLS: smtp.gmail.com (use authentication)
Use Authentication: Yes
Use STARTTLS: Yes (some clients call this SSL)
Port: 465 or 587


Werkt dus met TLS/SSL en je moet eerst aanmelden voordat je kunt verzenden.
Offline webstab - 07/10/2005 17:23
Avatar van webstab PHP ver gevorderde Ik dacht dat gmail geen smtp server had en dat je gewoon je eigen smtp server moest invullen. (van je provieder)
Offline Diewy - 07/10/2005 17:50
Avatar van Diewy PHP interesse @DRUNK: en hoe doe ik dat?

@webstab: blijkbaar wel e...
Offline Loempi - 07/10/2005 18:01
Avatar van Loempi Nieuw lid okay de smtp port is ook 465 he ipv 456....
Offline Diewy - 08/10/2005 10:05 (laatste wijziging 08/10/2005 10:06)
Avatar van Diewy PHP interesse idd, als ik gwn (hier bij mijn vriend waar script moet komen is dat: ) smtp.sarlet.be

maar die is heeeel traag!!
kan ik geen andere gebruiken?
Offline marten - 08/10/2005 10:45
Avatar van marten Beheerder bij welke provider zit je zelf ?
Die kan je desnoods ook invullen
Offline Maffen - 08/10/2005 13:31
Avatar van Maffen Nieuw lid bij scarlet kan je alleen de smtp van scarlet gebruiken afaik...
Andere worden geblockt (voor virusverspreiding tegen te gaan ofzo..)
Offline Wim - 08/10/2005 17:28
Avatar van Wim Crew algemeen je kan ook zelf een mailserver hosten... Ze moeten toch enkel dienen voor het verzenden. Verzender kan je met je headers van je mail meegeven ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.376s