Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php mail() - zawsze wersja Html i Textowa wewnatrz
robert1974
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 2.11.2014

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


czesc,
Bardzo duzo maili trafia ktore wyslalem w php mail() poszlo do Spamu/Junk.
Probuje to jakos poprawic i znalazlem taka stronke ktora pozwala zbadac email: https://www.mail-tester.com

Jedna z sugestii programu jest generowanie takich emailii ktore maja zarowno wersje textowa jak i htmlowa.

Tutaj jest przyklad jak cos takiego zrobic: http://www.tek-tips.com/faqs.cfm?fid=2681

Tylko czy nie narobie w ten sposob wiecej problemow niz pozytku. Macie moze jakies doswiadczenie i dodatkowe wskazowki z takim generowaniem dwoch wersji emaila?
dzieki.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
salfunglandyare
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

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


Generalnie DKIM na pewno by pomógł, ale systemy antyspamowe działają w większości na zasadzie przydzielania punktów za poszczególne testy i tak:
* sprawdzanie nagłówków - im bardziej pełne, tym lepiej, natomiast raczej zrezygnowałbym z 'PHP'.phpversion() dla X-Mailer, umieść tam np. linux/adres-strony.pl, niekiedy
* wersja alternatywna wiadomości - wbrew pozorom nie jest to takie trudne:
  1. $boundary = 'JAKIS-TAM-TEKST-'.sha1(microtime());
  2. $headers .= "Content-type: multipart/alternative; boundary=$boundary\r\n";


dalej

  1. $message = "--$boundary\r\n".
  2. 'Content-Type: text/plain; charset="iso-8859-1"
  3. Content-Transfer-Encoding: quoted-printable
  4. '.quoted_printable_encode(strip_tags($html));
  5. $message .= "\r\n--$boundary\r\n".
  6. 'Content-Type: text/html; charset="iso-8859-1"
  7. Content-Transfer-Encoding: quoted-printable
  8. '.quoted_printable_encode($html);
  9. $message .= "\r\n--$boundary--";


Taka uwaga - zamiast quoted-printable można użyć 7bit, wtedy nie trzeba konwertować, ale polecam używać wszędzie gdzie to możliwe właśnie quoted-printable
* sprawdzanie treści - tu, w zależności od testów można załapać punkty za zbyt krótką treść, za słowa, czy wyrażenia kluczowe, za wiele różnych rzeczy...

//EDIT - dostał się '\' przed '-'

Ten post edytował salfunglandyare 4.05.2015, 16:46:29
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 23:49