konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

Witam

Co polecilibyście do wysyłania maili dla PHP
Obecnie przyglądam się http://phpmailer.sourceforge.net/

Patrzę głównie pod kątem SPAMu. Nie chciałbym, by moje maile z uwagi na krzaki w nagłówkach, itp traktowane były jako SPAM.

Pewnie pod tym kątem niektóre klasy są lepszy, a niektóre gorsze.

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

PHPMailer jest dobry, jak boisz się odrzucania maili przez serwery, to konfigurujesz go pod konto SMTP i nie powinno być takich sytuacji.
Ogólnie - jeden z najlepszych skryptów mailowych.
Jacek Prucia

Jacek Prucia Programista

Temat: Wysyłka maili pod PHP - co polecacie ?

Ja korzystałem kilka razy z klas PEARowych (Mail i Mail_Mime) i bardzo sobie je chwaliłem. Z tego co widzę, to phpmailer jest zbudowany bardzo podobnie.

Jeżeli chodzi o spam, to zdaje się nagłówki nie są aż tak ważne jak sama zawartość. To głównie na jej podstawie poczta jest klasyfikowana jako spam lub nie.

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

Polecam zainteresowanie się http://www.swiftmailer.org/ ogólnie prosty i szybszy niż PHPMailer (mówię o testach na wysyłkach liczących ok. 30 000 maili)...

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

phpmailer daje rade

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

Jacek P.:
Ja korzystałem kilka razy z klas PEARowych (Mail i Mail_Mime) i bardzo sobie je chwaliłem. Z tego co widzę, to phpmailer jest zbudowany bardzo podobnie.

Jeżeli chodzi o spam, to zdaje się nagłówki nie są aż tak ważne jak sama zawartość. To głównie na jej podstawie poczta jest klasyfikowana jako spam lub nie.
Sa, sa. Znam webmaile, ktore jak trafia np. na qmail-scannera i inne robiace MIME checki zanim odpala skanowanie, to sie odbija w ramach policy violation.

Z Mail i Mail_Mime mialem kiedys zagadke, zeby ladnie poszly polskie literki w utf-8 musialem:

$headers["MIME-Version"] = "1.0";
$headers["Content-Type"] = "text/plain; charset=utf-8";
$headers["Content-Transfer-Encoding"] = "base64";

i tresc body przemielic base64:

$body = base64_encode($body);
Arvind Juneja

Arvind Juneja Współtwórca @
Fangol.pl | Blogger
@ Fitback.pl

Temat: Wysyłka maili pod PHP - co polecacie ?

sorry za offtopic, Maciej, rządzisz :)

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

There's more where that came from :-)

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

Jacek P.:
Ja korzystałem kilka razy z klas PEARowych (Mail i Mail_Mime) i bardzo sobie je chwaliłem. Z tego co widzę, to phpmailer jest zbudowany bardzo podobnie.

Jeżeli chodzi o spam, to zdaje się nagłówki nie są aż tak ważne jak sama zawartość. To głównie na jej podstawie poczta jest klasyfikowana jako spam lub nie.


Korzystam w moich serwisach z tej klasy i w większości przypadków maile nie są traktowane jako spam.. oprócz jednego - poczta WP.. tam niestety trafi to do spamu i nie wiem, jak to rozwiązać..

Andrzej
ps. witam użytkowników.. mój pierwszy post tutaj :))
Marcin Nabiałek

Marcin Nabiałek Certyfikowany
programista PHP i
Laravel

Temat: Wysyłka maili pod PHP - co polecacie ?

Od dawna używam PhpMailer i jestem zadowolony, z tylko tylko że imho projekt ten nie jest już rozwijany. Ale jako, że posiada to co trzeba, to nie jest to jakąś znaczną przeszkodą...

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

Korzystam w moich serwisach z tej klasy i w większości przypadków maile nie są traktowane jako spam.. oprócz jednego -
poczta WP.. tam niestety trafi to do spamu i nie wiem, jak to
rozwiązać..
Hm, mozesz mi forwardnac maila takiego, jaki trafil do spamu wraz z naglowkami? Jestem pewien, ze jestem w stanie zasugerowac cos.
Przemysław Kuś

Przemysław Kuś Database
Specialist/DBA, ABB

Temat: Wysyłka maili pod PHP - co polecacie ?

PEAR Mail i okolice - działa ok.

konto usunięte

Temat: Wysyłka maili pod PHP - co polecacie ?

Zend_Mail (z Zend Framework) działa poprawnie, chociaż nie testowałem go przy większej ilości wiadomości.

PHPMailer działa OK pod warunkiem, że zostanie poddany lekkiem tunningowi.
Dominik Z.

Dominik Z.
problemo-rozwiążywac
z

Temat: Wysyłka maili pod PHP - co polecacie ?

Testowałem wysyłanie pod PHP i przy większych wysyłkach poprostu nie wydala. Osobiście zastosowałem Java & tomcat i własną biblioteke, wtedy to dopiero szybko było :) (szczególnie jak trzeba wysłać 0,5 mln i więcej maili) Słyszałem komenty, że lepiej do tych celów użyć PERL'a. Nigdy nie programowałem w nim, ale po usłyszanych komentarzach stwierdzam, że do pewnych zadań nadał by się znakomicie (apache tomcat w polskim necie /hosting/ jest nieczęsto spotykany za rozsądną cene). Miał ktoś doczynienia z PERL'em jeśli chodzi o wydajność?

Pozdrawiam
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Wysyłka maili pod PHP - co polecacie ?

Maciej S.:
Z Mail i Mail_Mime mialem kiedys zagadke, zeby ladnie poszly polskie literki w utf-8 musialem:
$headers["Content-Transfer-Encoding"] = "base64";

powinno też pójść z quoted-printable - przerabiałem to zarówno z wysyłaniem, jak i z parsowaniem odbieranych e-maili.

no i najlepiej i tak napisać własne funkcje/klasę do wysyłki - ktoś może powiedzieć, że to wyważanie otwartych drzwi, ale to raptem może 20 linii kodu, a można dostosować to do własnej sytuacji (w dodatku w sieci jest masa przykładów).
Poprawa wydajności jest zauważalna od razu.

ps.
najwięcej zabawy jest i tak przy dużych mailingach, gdy trzeba zapanować nad odpowiednim dozowaniem wiadomości, aby się SMTP nie zakrztusił.
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Wysyłka maili pod PHP - co polecacie ?

Dominik Z.:
za rozsądną cene). Miał ktoś doczynienia z PERL'em jeśli chodzi o wydajność?

PERL na pewno byłby wydajniejszy (jest w każdym razie wydajniejszy przy prostszych pracach - w mailowaniu nie testowałem), ale wąskim gardłem jest w 99% i tak serwer SMTP i przepustowość łącz - właściwszym pytaniem nie powinno być ("jaka biblioteka do PHP" albo "PHP czy Perl" ale: "Sendmail czy Postfix" albo "Postfix czy Exim" - choć i to ma wpływ niewielki - po prostu, fizyki się nie przeskoczy - 100 000 wiadomości X 10 KB = 1GB mięsa do wysłania - jeśli się do tego doliczy wymianę nagłówków między serwerami SMTP, odbicia, lub ponowienia, bo czasem wiadomość urywa się w połowie i jest kilka razy ponawiana na skutek utraty pakietów na łączach - robi się z tego 2 GB albo i więcej - nie licząc już czasu, jaki zabierają "rozmowy" serwerów ze sobą).

Jeśli nie mamy wpływu na serwer SMTP i na łącze, lepiej pogrupować subskrybentów i wysyłać partiami odpalając skrypt np. co pół godziny, lub przy naprawdę dużej ilości e-maili (ale to już chyba tylko spamerzy się w to bawią) wykorzystać kilka osobnych serwerów SMTP - duzi providerzy mają wiele maszynek hostingowych i można to wykorzystać za dodatkową opłatą zapewne.
Arvind Juneja

Arvind Juneja Współtwórca @
Fangol.pl | Blogger
@ Fitback.pl

Temat: Wysyłka maili pod PHP - co polecacie ?

a ja mam takie pytanie, czy ze standardowej funkcji mail w php można wycisnąć jakieś formatowanie typu pogrubienie, zmiana fonta czy po prostu wysłanie maila w formacie html ?
Michal Oczak

Michal Oczak sysadmin/webdev

Temat: Wysyłka maili pod PHP - co polecacie ?

mail() to tylko interfejs do mta (sendmail lub smtp), sama w sobie nic nie formatuje tylko wysyla jak leci
mozna sobie formatowanie napisac ale to troche roboty - http://www.zend.com/zend/spotlight/sendmimeemailpart1.php , warto sie przyjzec PEAR::Mail_Mime
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Wysyłka maili pod PHP - co polecacie ?

Arvind J.:
a ja mam takie pytanie, czy ze standardowej funkcji mail w php
można wycisnąć

miejscem do wyciskania nie jest funkcja, ale nagłówki i tresć wiadomości ;)

jakieś formatowanie typu pogrubienie, zmiana
fonta czy po prostu wysłanie maila w formacie html ?

najprostsza metoda - raptem 1-2 linijki kodu:
jesli w nagłówku dodasz: content-type: text/html ...
to możesz potraktować wiadomość jak html...

bardziej "dostępnie" jest jednak dodać w nagłówku boundary i zlepić e-maila z wiadomości w text/plain i text/html - dla tych, którzy mają programy pocztowe nie obsługujące HTMLa.
Paweł Malisak

Paweł Malisak PHP Developer

Temat: Wysyłka maili pod PHP - co polecacie ?

Z Mail i Mail_Mime mialem kiedys zagadke, zeby ladnie poszly polskie literki w utf-8 musialem:

$headers["MIME-Version"] = "1.0";
$headers["Content-Type"] = "text/plain; charset=utf-8";
$headers["Content-Transfer-Encoding"] = "base64";

i tresc body przemielic base64:

$body = base64_encode($body);

można też użyć mb_encode_mimeheader()
$sTitle = mb_encode_mimeheader($sTitle, 'UTF-8', "Q");



Wyślij zaproszenie do