Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z wysylaniem maili, tak wiem ze bylo ale naprawde szukalam:(
ein
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 15.03.2005

Ostrzeżenie: (0%)
-----


witajcie.

wiem ze jestescie zmeczeni odpowiadaniem na taki temat, ale prosilabym was o chwile cierpliwosci.
dopiero zaczynam sie uczyc php i chcialabym wykorzystac miedzy innymi wysylanie maili.

funkcja mail faktycznie wysyla wiadomosci ale one nie dochodza.
konfiguracje php.ini mam chyba dobra poniewaz przeczytam juz chyba kilkadziesiat postow na forum na ten temat;)
bledow skladniowych tez uniknelam.

postanowilam wiec skorzystac z PHPMailer.
wykorzystalam do tego przykladowy skrypt :

  1. <?php
  2. require(&#092;"class.phpmailer.php\");
  3.  
  4. $mail = new PHPMailer();
  5.  
  6. $mail->From  = &#092;"*******@o2.pl\";
  7. $mail->FromName = &#092;"List manager\";
  8. $mail->Host  = &#092;"smtp1.site.com;smtp2.site.com\";
  9. $mail->Mailer  = &#092;"smtp\";
  10.  
  11. @MYSQL_CONNECT(&#092;"localhost\",\"root\",\"*****\");
  12. @mysql_select_db(&#092;"book_user\");
  13. $query = &#092;"SELECT name, email FROM users\";
  14. $result = @MYSQL_QUERY($query);
  15.  
  16. while ($row = mysql_fetch_array ($result))
  17. {
  18. // HTML body
  19. $body = &#092;"Hello <font size=\"4\">\" . $row[\"name\"] . \"</font>, <p>\";
  20. $body .= &#092;"Sincerely, <br>\";
  21. $body .= &#092;"PHPMailer List manager\";
  22.  
  23. // Plain text body (for mail clients that cannot read HTML)
  24. $text_body = &#092;"Hello \" . $row[\"name\"] . \", nn\";
  25. $text_body .= &#092;"Sincerely, n\";
  26. $text_body .= &#092;"PHPMailer List manager\";
  27.  
  28. $mail->Body = $body;
  29. $mail->AltBody = $text_body;
  30. $mail->AddAddress($row[&#092;"email\"], $row[\"name\"]);
  31.  
  32. if(!$mail->Send())
  33. echo &#092;"There has been a mail error sending to \" . $row[\"email\"] . \"<br>\";
  34.  
  35. // Clear all addresses and attachments for next loop
  36. $mail->ClearAddresses();
  37. $mail->ClearAttachments();
  38. } ?>



przy czym wszystkie dane zostaly zmienione prawidlowo.
otrzymuje jednak komunikat:
-----------------------------------------------------------------------

Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in c:\inetpub\wwwroot\nev\class.smtp.php on line 105

----------------------------------------------------------------------

problem w tym ze nie znam sie na tym za bardzo i mimo calego popoludnia nie udalo mi sie rozwiazac problemu.
czy mozecie mi pomoc?

(acha: dane wpisywane sa prawidlowe i prawdziwe)

Ten post edytował ein 7.01.2006, 01:01:15
Go to the top of the page
+Quote Post
markac
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (10%)
X----


Błędy wskazują na niemożność połączenia się z serwerem SMTP smtp1.site.com.
Jeśli serwer wymaga autentykacji, będziesz musiała podać także hasło.

Przykład z http://pl.php.net/mail:

  1. <?
  2. include(&#092;"Mail.php\");
  3.  
  4. $recipients = &#092;"mail_to@domain.mail\";
  5.  
  6. $headers[&#092;"From\"] = \"mail_from@domain.mail\";
  7. $headers[&#092;"To\"] = \"mail_to@domain.mail\";
  8. $headers[&#092;"Subject\"] = \"Test message\";
  9.  
  10. $body = &#092;"TEST MESSAGE!!!\";
  11.  
  12. $params[&#092;"host\"] = \"smtp.server\";
  13. $params[&#092;"port\"] = \"25\";
  14. $params[&#092;"auth\"] = true;
  15. $params[&#092;"username\"] = \"user\";
  16. $params[&#092;"password\"] = \"password\";
  17.  
  18. // Create the mail object using the Mail::factory method
  19. $mail_object =& Mail::factory(&#092;"smtp\", $params);
  20.  
  21. $mail_object->send($recipients, $headers, $body);
  22. ?>


Klasę Mail możesz pobrać stąd.

Więcej: http://php.faq.pl/klucz/pear_mail.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:54