Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mail Sender
Forum PHP.pl > Forum > Przedszkole
halfik
Witam. Mam taki skrypt (kod ponizej). Nie wysyla e-maili, czegos w nim brakuje, a nie mam pojecia czego.

  1. <?php
  2. function send_email($senderMail, $mailTo, $subject, $message, $smtpHost, $smtpUser, $smtpPass){
  3. $subject = stripslashes($subject);
  4. $message = stripslashes($message);
  5. $message = nl2br($message);
  6.  
  7. $mailSend = true;
  8.  
  9. if (!$socket = @fsockopen(&#092;"$smtpHost\",25,$errno,$errstr,30)){
  10.  $mailSend = false;
  11. }
  12.  
  13. if(isSet($socket)){
  14. if(!empty($smtpUser) && !empty($smtpPass)){
  15.  fputs($socket, &#092;"EHLO \".$smtpHost.\"rn\");
  16.  fputs($socket, &#092;"EHLO \".$smtpHost.\"rn\");
  17.  fputs($socket, &#092;"AUTH LOGINrn\");
  18.  fputs($socket, base64_encode($smtpUser).&#092;"rn\");
  19.  fputs($socket, base64_encode($smtpPass).&#092;"rn\");
  20.  
  21.  $senderMail = trim($senderMail);
  22.  fputs($socket, &#092;"MAIL FROM: <$senderMail>rn\");
  23.  
  24.  $mailTo = trim($mailTo);
  25.  fputs($socket, &#092;"RCPT TO: <$mailTo>rn\");
  26.  
  27.  fputs($socket, &#092;"DATArn\");
  28.  fputs($socket, &#092;"Subject: $subjectrn\");
  29.  fputs($socket, &#092;"To: $mailTorn\");
  30.  fputs($socket, &#092;"Content-type: text/html; charset=iso-8859-2rnrnrn\");
  31.  
  32. fputs($socket, &#092;"From: $senderMailrn\");
  33. fputs($socket, &#092;"Reply-To: $senderMailrn\");
  34. fputs($socket, &#092;"return-Path: $senderMailrnrn\");
  35.  
  36.  fputs($socket, &#092;"$messagern\");
  37.  fputs($socket, &#092;".rn\");
  38.  fputs($socket, &#092;"QUITrn\");
  39.  fclose($socket);
  40. }
  41. else{
  42.  $mailSend = false;
  43. }
  44. }
  45.  
  46.  
  47.  
  48.  return $mailSend;
  49. }
  50.  
  51.  
  52. ?>
Luke
  1. <?php
  2. fputs($socket, &#092;"EHLO \".$smtpHost.\"rn\");
  3. ?>


czy nie powinno byc HELO?
halfik
HELO jest z tego co mi wiadomo, przydatne jesli nie chce sie autoryzowac... i nie tutaj problem, wyglada to raczej na brak jakis naglowkow...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.