Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wysylanie poczty za pomoca skryptow PHP, na: www.domeny.org
yavaho
post
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Mam problem z wysylaniem maili ze strony ktora znajduje sie na hoscie www.domeny.org
I chialbym prosic o kontakt z kims kto juz publikowal strone na tym hoscie.
Problem wyglada tak ze nie kazdy email moge wyslac do adresata, ale zalezne to jest tylko od adresu e-mail nadawcy.
A korzystam nawet z przykladowego ich skryptu, ktory zastepuje funkcje mail(). skrypt
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
eS...
post
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


może powiedz coś o tym problemie wiecej??
jakiś kawałek kodu, error czy cokolwiek
-
pozatym masz gotoy skrypt więc powinno działać , może ty coś sknociłeś (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
yavaho
post
Post #3





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Uzywam wlasnie tego przykladowego skryptu - testy wykonuje na najprostrzym kodzie. Oczywiscie wszystkie parametry (host, user, password) mam prawidlowo wpisane.

  1. <?php
  2. require_once 'Mail.php';
  3.  
  4. $params['host'] = 'smtp.nazwa.twojej.domeny';
  5. $params['port'] = 25;
  6. $params['auth'] = true;
  7. $params['username'] = 'nazwa.uzytkownika@nazwa.twojej.domeny';
  8. $params['password'] = 'haslo';
  9.  
  10. $headers['Subject'] = 'temat wiadomosci';
  11. $headers['From'] = 'adres.nadawca@nazwa.TWOJEJ.domeny';
  12. $body = 'tresc wiadomosci';
  13. $recipients = 'yavaho@neostrada.pl';
  14.  
  15. $mail = Mail::factory('smtp', $params);
  16.  
  17. if (PEAR::isError($mail)) {
  18. print $mail->getMessage();
  19. } else {
  20. $error = $mail->send($recipients, $headers, $body);
  21.  if (PEAR::isError($error)) {
  22. print $error->getMessage();
  23.  } else {
  24. print 'KOMUNIKAT: e-mail został wysłany poprawnie!';
  25. }
  26. }
  27. ?>


Skrypt poprawnie wysyla wiadomosc jezeli w polu nadawca znajduja sie np takie adresy e-mail:
nick@interia.pl
nick@wp.pl
nick@go2.pl
nick@o2.pl
nick@poczta.fm

Ale gdy w polu nadawca wpisze np taki e-mail:
nick@neostrada.pl
nick@idea.net.pl
nick@poczta.onet.pl
nick@op.pl
To skrypt wyrzuca mi taki blad:
unable to add recipient [yavaho@neostrada.pl]: Invalid response code received from server
Dowiedzialem sie ze adresy z tej drugiej grupy maja publikowane rekordy SPF.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:05