Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]phpmailer - maile trafiają do spamu., jak wykonać poprawnie phpmailer by doszły wiadomości.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Witam, mam kod:

  1. require "phpmailer/class.phpmailer.php";
  2. $emailAdmin = 'moj@emaill';
  3. $email = 'twoj@email';
  4. $portalname='nazwa';
  5. $msg = '<b>Witaj </b><br><br>';
  6.  
  7. $msg .= '<br>
  8. Tu wiadomość.';
  9.  
  10. $mail = new PHPMailer();
  11. $mail->IsMail();
  12. $mail->AddAddress(''.$email.''); //adres e-mail użytkownika//
  13. $mail->SetFrom(''.$emailAdmin.'', ''.$jakadomena.'');
  14. $mail->AddReplyTo(''.$emailAdmin.'', ''.$jakadomena.'');
  15. $mail->Subject = "Ponowna aktywacja konta.";
  16. $mail->MsgHTML($msg);
  17. $mail->Send();


I teraz tak sprawdzam poprzez stronę: mail-tester.com zachowanie maili. Jeżeli wyślę z outlooka dostaje 8/10. Jeżeli wyślę z poziomu PHP otrzymuję 7/10.
W drugim przypadku dostaje minus 1 za brak adresu zwrotnego. Zatem jak w phpmailer ustawić adres zwrotny jeśli nie AddReplyTo ?

Drugie pytanie jak w cPanelu ustawić klucz DKIM?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


  1. $mail->Sender = 'noreply@domena.pl';
Go to the top of the page
+Quote Post
casperii
post
Post #3





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Cytat(Pyton_000 @ 22.05.2015, 13:52:04 ) *
  1. $mail->Sender = 'noreply@domena.pl';



Działa @Pyton_000 tylko, że kurcze wcześniej bawiłem się z autoryzacją maila smtp , ale usunąłem to po dodaniu twojego kodu i teraz dziwne ale przychodzą mi 2 maile. Możesz zerknąć w kod co jest? :

  1. require "phpmailer/class.phpmailer.php";
  2. $emailAdmin = 'moj_adres';
  3. $email = 'twoj_adres';
  4. $portalname='nazwa_portalu';
  5. $msg = '<b>Witaj </b><br><br>';
  6.  
  7. $msg .= '<br>
  8. Wiadomość testowa.';
  9.  
  10. $mail = new PHPMailer();
  11. $mail->IsMail();
  12. $mail->AddAddress(''.$email.''); //adres e-mail użytkownika//
  13. $mail->SetFrom(''.$emailAdmin.'', ''.$jakadomena.'');
  14. $mail->Sender = ''.$emailAdmin.'';
  15. $mail->Subject = "aktywacja konta.";
  16. $mail->MsgHTML($msg);
  17. $mail->Send();
  18.  
  19. if($mail->Send())
  20. echo "E-mail zostal wyslany <BR>";
  21. else
  22. echo "E-mail nie mogl zostac wyslany, przyczyna :".$mail->ErrorInfo;
  23. $mail->SmtpClose();
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: 2.01.2026 - 05:38