Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dlaczego mail trafia do spamu?
darney
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


Jeżeli zamiast zmiennej $mailer_mail wrzucę 'przyklad@przyklad.pl' <przyklad@przyklad.pl>'
to mail nie jest traktowany jako spam. Jeśli wstawię tam zmienne to na poczcie Gmail potraktowane zostanie to jako spam. Dlaczego ? Gdzie tu jest błąd ?
  1. $to = 'xxxxxx@gmail.com' ;
  2.  
  3. $subject = 'xxx - zgłoszenie';
  4. $msg = "$name: \n" . "$mailer_other" . "<b>$nr_zgloszenia</b>";
  5. $from = "From: $mailer_email <$mailer_email>" . PHP_EOL .
  6. //'Cc: "CC Display Name" <ksenior@ksenior.pl>' . PHP_EOL .
  7. 'X-Mailer: PHP-' . phpversion() . PHP_EOL;
  8. $from .= "Content-type: text/html; charset=utf-8\n";
  9.  
  10.  
  11. mail($to, $subject, $msg, 'From:' . $from);
  12.  


Ten post edytował darney 21.08.2011, 12:39:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darney
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


Na pewno rozwarze SMTP w przyszłości. Najpierw chciał bym jednak zrozumieć w pełni działanie php mail();
Sprawę spamu udało mi się rozwiązać przy pomocy googli i manuala.

Ostatnim problemem z jakim się borykam jest wstawianie obrazka do wysłanego maila.
Z wstawieniem nie mam teoretycznie problemu a praktycznie nie wiem czy on nawet występuje (IMG:style_emoticons/default/smile.gif)
Tzn. Google wyświetla w takim mailu Kliknij aby wyświetlić obrazek itp. Czy idzie to ominąć ? Czy tak już po prostu zostanie z względu na bezpieczeństwo gmaila ?

Fragment kodu który odpowiedzialny jest za wysłanie potwierdzenia do usera
  1. $subject2="xxxx.pl - potwierdzenie zamówienia nr. $id_witryny-$nr_zgloszenia";
  2. $msg2= "<div style='text-align: center; color:red;'>$img_src<br>Dziekujemy <br> twój nr zamówienia to <br><b>$id_witryny-$nr_zgloszenia</b>";
  3.  
  4. $headers2 .="From: xxx <xxx@xxx.pl>" . "\r\n";
  5.  
  6.  
  7. $headers2 .= "Content-type: text/html; charset=utf-8\n";
  8.  
  9. $headers2 .= "Content-Transfer-Encodin: 8bitr\n";
  10.  
  11. mail_utf8($to2, $subject2, $msg2, $headers2);


W zmiennej $img_src kryje się
  1. $img_src= "<img src='http://xxx.pl/wp-content/themes/xxx/img/xxx-mail.jpg'></div>";
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 23:50