Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Swift Mailer - problemy z wysyłką maili
Forum PHP.pl > Forum > Gotowe rozwiązania
phpion
Witam,
mam taki oto kod z wykorzystaniem Swift Mailer:

// kod usunięto - zaktualizowano podczas edycji (kod niżej)

Jest to fragment systemu newslettera. Problem w tym, że maile wysyłane na inne domeny niż @adres.pl w ogóle nie dochodzą. Przykładowo: na adres jozek@adres.pl mail dojdzie, natomiast na jozek@buziaczek.pl już nie :/ Testowałem z użyciem kilku serwerów (neostrada, onet, wp) i na żaden z nich nie doszło :/

Nie jest to raczej wina ustawień serwera bo wysyłka poprzez mail() realizowana jest bez problemu. Zrobiłem sobie test sprawdzający czy skrypt przechodzi przez wszystkie adresy i uwzględnia wszystkie. Maile jednak nie dochodzą.

Co począć?

Pozdrawiam,
pion

// Edit:
Nie wiem co się dzieje. Dałem sobie taki kod:
  1. <?php
  2. ini_set('display_errors', '1');
  3.  
  4. require_once('../lib/Swift/Swift.php');
  5. require_once('../lib/Swift/Swift/RecipientList.php');
  6. require_once('../lib/Swift/Swift/Message.php');
  7. require_once('../lib/Swift/Swift/Connection/NativeMail.php');
  8. require_once('../lib/Swift/Swift/BatchMailer.php');
  9.  
  10. $recipients = new Swift_RecipientList();
  11. $recipients->addTo('pion@serwer1.pl', 'pion');
  12. $recipients->addTo('pion@serwer2.pl', 'phpion');
  13.  
  14.  
  15. $message = new Swift_Message('temat', 'tresc');
  16.  
  17. $swift = new Swift(new Swift_Connection_NativeMail());
  18. $batch = new Swift_BatchMailer($swift);
  19. $batch->send($message, $recipients, 'test@hostktoregoniema.pl');
  20.  
  21. print_r($batch->getFailedRecipients());
  22. ?>


W zależności od tego, na który serwer wrzucę plik, to tylko na ten maile dochodzą (jeśli użyje serwer1.pl/swift.php to dochodzą na pion@serwer1.pl, jeśli serwer2pl/swift.php to na pion@serwer2.pl). Nagłówki maila wyglądają chyba ok:
Kod
From - Thu Oct 23 21:09:06 2008
X-Account-Key: account2
X-UIDL: 1224788934.M906161P30336V0000000000000804I0000000001B94A1C_0.1081.v.tld.pl,S=709
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:                                                                                
Return-Path: <test@hostktoregoniema.pl>
Delivered-To: serwer2.pl-pion@serwer2.pl
Received: (qmail 30307 invoked by uid 1081130); 23 Oct 2008 19:08:54 -0000
To: phpion <pion@serwer2.pl>
Subject: temat
HTTP-Posting-URI: serwer2.com:80/swift.php
HTTP-Posting-User-Agent: Opera/9.25 (Windows NT 5.1; U; en)
HTTP-Posting-Client: 83.22.115.175
From: test@hostktoregoniema.pl
Reply-To: test@hostktoregoniema.pl
Date: Thu, 23 Oct 2008 21:08:54 +0200
X-LibVersion: 3.3.2
Message-ID: <20081023190854.30188.1362332446.swift@serwer2.pl>
X-Antivirus: AVG for E-mail 7.5.549 [270.8.2/1738]
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=iso-8859-1; format=flowed

tresc



--
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.549 / Virus Database: 270.8.2/1738 - Release Date: 2008-10-21 14:10

Pomóżcie bo już mnie szlag trafia...
wolditm
Takie pytanko, wysyłasz maile z adresu który istnieje? Jak nie, to zapewne, przez to część maili nie dochodzi :/ (przez mail() działa), w sensie skrzynka z której wysyłasz musi być założona i aktywna smile.gif

Mam nadzieję, że pomoże.
phpion
wstydnis.gif tiaaa, cudowałem wczoraj przez dłuższy czas, a to taka pierdoła. Ale dzięki za pomoc - o to chodziło smile.gif hehe.
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-2024 Invision Power Services, Inc.