casperii
22.05.2015, 11:47:34
Witam, mam kod:
require "phpmailer/class.phpmailer.php";
$emailAdmin = 'moj@emaill';
$email = 'twoj@email';
$portalname='nazwa';
$msg = '<b>Witaj </b><br><br>';
$msg .= '<br>
Tu wiadomość.';
$mail = new PHPMailer();
$mail->IsMail();
$mail->AddAddress(''.$email.''); //adres e-mail użytkownika//
$mail->SetFrom(''.$emailAdmin.'', ''.$jakadomena.'');
$mail->AddReplyTo(''.$emailAdmin.'', ''.$jakadomena.'');
$mail->Subject = "Ponowna aktywacja konta.";
$mail->MsgHTML($msg);
$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?
prz3kus
22.05.2015, 12:37:27
Adres email musi być prawdziwy oraz pochodzić z tego samego serwera SMTP jakiego wysyłasz wiadomość
casperii
22.05.2015, 12:40:45
Cytat(prz3kus @ 22.05.2015, 13:37:27 )

Adres email musi być prawdziwy oraz pochodzić z tego samego serwera SMTP jakiego wysyłasz wiadomość
Adres jest prawdziwy. Mało tego na serwerze jest domena a adres email ma końcówkę tej domeny.
Pyton_000
22.05.2015, 12:52:04
$mail->Sender = 'noreply@domena.pl';
casperii
22.05.2015, 13:06:43
Cytat(Pyton_000 @ 22.05.2015, 13:52:04 )

$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? :
require "phpmailer/class.phpmailer.php";
$emailAdmin = 'moj_adres';
$email = 'twoj_adres';
$portalname='nazwa_portalu';
$msg = '<b>Witaj </b><br><br>';
$msg .= '<br>
Wiadomość testowa.';
$mail = new PHPMailer();
$mail->IsMail();
$mail->AddAddress(''.$email.''); //adres e-mail użytkownika//
$mail->SetFrom(''.$emailAdmin.'', ''.$jakadomena.'');
$mail->Sender = ''.$emailAdmin.'';
$mail->Subject = "aktywacja konta.";
$mail->MsgHTML($msg);
$mail->Send();
if($mail->Send())
echo "E-mail zostal wyslany <BR>"; else
echo "E-mail nie mogl zostac wyslany, przyczyna :".$mail->ErrorInfo; $mail->SmtpClose();
Turson
22.05.2015, 13:11:18
$mail->Send();
masz 2x
raz normalnie, a raz w warunku
casperii
22.05.2015, 13:15:46
Cytat(Turson @ 22.05.2015, 14:11:18 )

$mail->Send();
masz 2x
raz normalnie, a raz w warunku
Dzięki @Turson. A napisz mi jeszcze proszę lepiej z autoryzacją smtp czy bez ? Ma to znaczenie na trafianie maili do spamu?
Pyton_000
22.05.2015, 13:36:51
$mail->Sender = ''.$emailAdmin.'';
Naucz się przypisywać zmienne
$mail->Sender = $emailAdmin;
b4rt3kk
22.05.2015, 18:10:48
Po zainstalowaniu dkim i wygenerowaniu kluczy powinieneś mieć w pliku tekstowym (z tego co pamiętam mail.txt) wartość TXT dla adresu DNS. Zwyczajnie wchodzisz przez cPanel, przechodzisz do DNS i dodajesz nową wartość TXT, nic trudnego. Google strasznie męczy o to d*pę.
casperii
22.05.2015, 20:12:20
Dzięki , już znalazłem. Mam wynik 9/10 w klasyfikacji spamu. Niestety ale adres serwera IP z którego jest wysyłana poczta trafiła na czarną listę. Pisałem w tej sprawie do administracji, oni twierdzą, że taki adres na tej liście jest umieszczany na 30 dni.
vokiel
22.05.2015, 20:33:02
Skoro masz serwer i domenę to czemu nie wysyłasz z autoryzacją SMTP?
b4rt3kk
22.05.2015, 23:44:47
Cytat(vokiel @ 22.05.2015, 21:33:02 )

Skoro masz serwer i domenę to czemu nie wysyłasz z autoryzacją SMTP?
Nie widzę związku z problemem, może wytłumaczysz?
casperii
23.05.2015, 09:58:58
Cytat(vokiel @ 22.05.2015, 21:33:02 )

Skoro masz serwer i domenę to czemu nie wysyłasz z autoryzacją SMTP?
A co to za różnica czy ja wyślę z autoryzacją smtp? nie ma to różnicy - bynajmniej ja nie zauważyłem. Z SMTP i bez niego otrzymuje max 9/10 według tego:
mail-tester.com
Problem jest z czarną listą na której jest adres IP serwera z którego wychodzi poczta. Administracja twierdzi, że taki adres na liście jest przez 30 dni , potem jest usuwany. Czy to prawda?
salfunglandyare
24.05.2015, 02:27:50
Jeśli adres IP jest na czarnej liscie, czesto jest po prostu odsylany, mozesz sprawdzić rozne rbl typu dnsbl, spamcop, czy sorbs (nawet jakims checkerem, agregatorem wszystkich list). W wiekszosci z tych list mozna poprosic o delisting (np. dany IP byl kiedys wykorzystywany do spamu, teraz jest czysty, itp). Przy niektórych listach, tzw. delisting jest płatny lub trzeba poczekac pewien czas (jest info na stronie danego rbl)
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.