login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout met email versturen

Offline Webmasterz - 01/10/2004 18:34
Avatar van WebmasterzNieuw lid Ik krijg steeds geen email 

12 antwoorden

Gesponsorde links
Offline Tuinstoel - 01/10/2004 18:39
Avatar van Tuinstoel PHP expert Wees duidelijker, meer uitleg, enzovoort.
Offline Christiaan - 01/10/2004 19:11 (laatste wijziging 01/10/2004 19:12)
Avatar van Christiaan Lid hahahahahahahahahahaha.

E-mail aan jezelf sturen? Ik ken wel iemand die zichzelf kerstkaarten verstuurd, maar e-mail? Ik zal mr. Bean es mailen; misschien doet hij dat ook wel. Om toch mail te krijgen, raad ik je aan om het volgende te doen:
Meld je aan op nieuwsbrieven; wedden dat je mailbox binnen de kortste keren volzit?


----
of bedoelde je dat niet? Wees dan iets duidelijker, zoals Tuinstoel zegt...voor iemand van (bijna?) 14 mag je dat eigenlijk al wel verwachten...
----
Offline Webmasterz - 01/10/2004 20:07 (laatste wijziging 01/10/2004 20:16)
Avatar van Webmasterz Nieuw lid Ik heb zo'n ledensysteem maar dan wil ik me registreren en dan krijg ik geen email om te activeren:(
Offline numlockrond - 01/10/2004 20:09
Avatar van numlockrond Onbekend moet je ergens mail(blabla) neerzetten
Offline svenie - 01/10/2004 20:09
Avatar van svenie HTML interesse owja
dus???
meestal posten ze hier dan een code erbij ofzo

Offline Webmasterz - 01/10/2004 20:15
Avatar van Webmasterz Nieuw lid
  1. <?
  2.  
  3. require_once("../include/include.inc.php");
  4.  
  5. $inhoud = $core->pad.'include/tpl/leden.tpl';
  6.  
  7. require_once($core->pad."include/header.inc.php");
  8.  
  9. if(!$core->ingelogd) {
  10. if(!isset($_GET['id']) || !$_GET['id'])
  11. $_GET['id'] = '';
  12.  
  13. header("Location: ".$core->url."leden/index.php?ref_url=/leden/email.php?id=".$_GET['id']);
  14. }
  15. else {
  16. $s_email = @mysql_query("Select id, gebruikersnaam, email From leden Where id = '".$_GET['id']."' And actief = 'ja' And gebruikersnaam != '".$core->gebruikersnaam."'") or die(mysql_error());
  17. $f_email = mysql_fetch_object($s_email);
  18. $core->sql_count++;
  19.  
  20. if(mysql_num_rows($s_email) == 0) {
  21. $tpl->newBlock("tabel");
  22. $tpl->newBlock("email_fout");
  23.  
  24. $tpl->assign("tabel.titel", "E-mail sturen &rsaquo; Fout");
  25. }
  26. else {
  27. $_POST['bericht'] = !isset($_POST['bericht']) ? '' : $_POST['bericht'];
  28. $fout_be = '';
  29.  
  30. if(isset($_POST['mailen'])) {
  31. $_POST['bericht'] = addslashes(trim($_POST['bericht']));
  32.  
  33. if(strlen($_POST['bericht']) < 3) {
  34. $fout_be = '<font color="red">&rsaquo; Onjuiste invoer</font>';
  35. $fout = 1;
  36. }
  37.  
  38. $s_flood = mysql_query("Select count(sleutel) From sleutels Where sleutel = '".$_POST['sleutel']."'") or die(mysql_error());
  39. $core->sql_count++;
  40.  
  41. if(mysql_result($s_flood, 0) == 0) {
  42. $tpl->newBlock("tabel");
  43. $tpl->newBlock("email_sturen_flooden");
  44.  
  45. $tpl->assign("tabel.titel", "Er is een fout opgetreden!");
  46.  
  47. require_once($core->pad."include/output.inc.php");
  48.  
  49. }
  50.  
  51. if(!isset($fout)) {
  52.  
  53. $d_sleutel = mysql_query("Delete From sleutels Where sleutel = '".$_POST['sleutel']."'") or die(mysql_error());
  54. $core->sql_count++;
  55.  
  56. $s_gebruiker = mysql_query("Select id, email, gebruikersnaam From leden Where id = '".$_GET['id']."' And actief = 'ja'") or die(mysql_error());
  57. $core->sql_count++;
  58. $f_gebruiker = mysql_fetch_object($s_gebruiker);
  59.  
  60. $headers = "From: ".$core->gebruikersnaam."<".$core->email.">\n";
  61. $headers .= "Return-path: ".$core->email."\n";
  62. $headers .= "Content-Type: text/html; charset=iso-8859-1";
  63.  
  64. $smtp = new smtp_client;
  65. $smtp->smtp_client();
  66. $smtp->email($core->gebruikersnaam."<".$core->email.">", stripslashes($f_gebruiker->email), "Webmasterz", $headers, "Webmasterz - e-mail van ".$core->gebruikersnaam, "<style type=\"text/css\">
  67. td {
  68. font-family: Verdana;
  69. font-size: 8pt;
  70. color: #000000;
  71. }
  72. </style>
  73.  
  74. <font style=\"font-family: Verdana; font-size: 8pt;\"><b>Hallo ".stripslashes($f_gebruiker->gebruikersnaam).",</b><br>
  75.  
  76. <p align=\"justify\">".$core->gebruikersnaam." heeft je een email gestuurd via Webmasterz!</p>
  77.  
  78. <p align=\"justify\"><b>De e-mail:</b><br>
  79. ".parsen(stripslashes(stripslashes($_POST['bericht'])))."</p>
  80.  
  81. <p>P.S. Je kunt reageren op deze e-mail, dan zal de e-mail gewoon aankomen bij ".$core->gebruikersnaam."! Webmasterz is niet verantwoordelijk voor de inhoud van deze e-mail!</p>
  82.  
  83. Vriendelijke groeten,<br>
  84. Mark (<a href=\"mailto:mark@mark-web.nl\">mark@mark-web.nl</a>)<br>
  85. Webmasterz</font>");
  86.  
  87. $smtp->send();
  88.  
  89. $tpl->newBlock("tabel");
  90. $tpl->newBlock("email_verstuurd");
  91.  
  92. $tpl->assign(array("tabel.titel" => "Je e-mail naar ".$f_gebruiker->gebruikersnaam." is verstuurd!",
  93. "gebruiker" => $f_gebruiker->gebruikersnaam ,
  94. "lid" => $f_gebruiker->id ,
  95. ));
  96.  
  97. require_once($core->pad."include/output.inc.php");
  98.  
  99. }
  100. }
  101.  
  102. $sleutel = md5(time());
  103. $i_sleutel = mysql_query("Insert Into sleutels VALUES ('".$sleutel."', '".time()."')") or die(mysql_error());
  104. $core->sql_count++;
  105.  
  106. $tpl->newBlock("tabel");
  107. $tpl->newBlock("email_sturen");
  108. $tpl->newBlock("formulier3");
  109.  
  110. $tpl->assign(array("tabel.titel" => "Email sturen naar ".$f_email->gebruikersnaam,
  111. "email_sturen.gebruiker" => $f_email->gebruikersnaam ,
  112. "email_sturen.id" => $f_email->id ,
  113. "formulier3.formnaam" => "email_sturen" ,
  114. "formulier3.textareanaam" => "bericht" ,
  115. "formulier3.width" => 60 ,
  116. "formulier3.height" => 18 ,
  117. "formulier3.textareawaarde"=> $_POST['bericht'] ,
  118. "email_sturen.fout_be" => $fout_be ,
  119. "email_sturen.sleutel" => $sleutel ,
  120. ));
  121.  
  122. }
  123.  
  124. require_once($core->pad."include/output.inc.php");
  125. }
  126.  
  127. ?>
Dit is de code van de email
Offline svenie - 01/10/2004 20:17
Avatar van svenie HTML interesse opeens ben ik ofline:ooh:
bestaat er op het hele internet geen kortere code?
Offline Webmasterz - 01/10/2004 20:22
Avatar van Webmasterz Nieuw lid Weet ik niet
Offline cowbeast - 01/10/2004 20:23
Avatar van cowbeast Onbekend :s hm vraagje draai je deeze boel local?
Offline Webmasterz - 01/10/2004 20:24
Avatar van Webmasterz Nieuw lid Ja
Offline Thomas - 01/10/2004 20:42 (laatste wijziging 01/10/2004 20:43)
Avatar van Thomas Moderator Owe, dat had ik niet begrepen uit ons gesprek.

Deze gast heeft dus alle code van een zekere website gekopieerd. De mail-functionaliteit die deze site gebruikt maakt gebruik van sockets. Als je dus wilt dat dit werkt moet je zelf een mailserver draaien... dat zullen de meeste kabel / ADSL boeren niet kunnen waarderen denk ik.

Wat je zou kunnen doen is je SMTP zooi instellen in je webserver, en dan deze mail-module ff omcoden zodat deze van mail() gebruikt maakt, in plaats van sockets (zodat ie mailt via je ISP).

Deze aanpak (het overnemen van andermans code, en dan zeuren dat het niet werkt) getuigt niet echt van inzet, dus ik denk niet dat ik hier zelf veel aan ga meehelpen.
Offline BigBug - 01/10/2004 21:21
Avatar van BigBug PHP expert kopieren, houd ik niet zo van, maar inderdaad de boel ff omzetten, of je moet gewoon een ander mail script zoeken (die niet illegaal is)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s