Spam poczty

0

Witam

korzystam z prostej funkcji php'owej mail do niedawno było dobrze, ale teraz wszelkie wiadomości docierają na skrzynkę GMAIL jako SPAM. Szukam, zmianiam i dalej to samo; czy coś przespałem ? Coś się zmieniło.

Nagłówki wyglądają u mnie tak:

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: " . $tmp_header . "\r\n";
$headers .= "Reply-To: {$_person} <{$_concat_mail}>\r\n";
0

Musisz zastapić skryptem który nie korzysta z mail(). np https://code.google.com/a/apache-extras.org/p/phpmailer/

0

staram się to właśnie zrobić, może ktoś w tym pomoże, co jest nie tak cały czas błędy:

    require ("PHPMailer/PHPMailerAutoload.php");
    require ("PHPMailer/class.smtp.php");

            $this->mail->IsSMTP();                           
            $this->mail->CharSet    = 'UTF-8';              
            $this->mail->SMTPDebug  = 1;                    
            $this->mail->SMTPAuth   = true;              
            $this->mail->SMTPSecure = "ssl";               
            $this->mail->Host       = "smtp.gmail.com";                 
            $this->mail->Port       = 465;                  
            //$this->mail->Mailer     = "smtp";

            $this->mail->Username   = EMAIL_COMPANY;        
            $this->mail->Password   = '********';       

widzę :
2015-03-06 12:56:03 CLIENT -> SERVER: EHLO domena.pl
2015-03-06 12:56:03 CLIENT -> SERVER: AUTH LOGIN
2015-03-06 12:56:04 CLIENT -> SERVER: [CIACH!]
2015-03-06 12:56:04 CLIENT -> SERVER: [CIACH!]
2015-03-06 12:56:04 SMTP ERROR: Password command failed: 534-5.7.14 <https://accounts.google.com/C[...]1&plt=AKgnsbss267gdfgsfgs
2015-03-06 12:56:04 CLIENT -> SERVER: QUIT
2015-03-06 12:56:04 SMTP Error: Could not authenticate.

to leci z

$this->mail = new PHPMailer(true);
<b>Fatal error</b>:  Uncaught exception 'phpmailerException' with message 'SMTP Error: Could not authenticate.' in ../PHPMailer/class.phpmailer.php:1358
0

Próbowałeś przykładu z dokumentacji?
http://phpmailer.worxware.com/?pg=examplebgmail

0

to chyba oczywiste, że tak... problem nie rozwiązany...

0

Testowy skrypt, działa u mnie:

<?php

require_once('../../NitraCMS_git/admin/plugins/PHPMailer/phpmailer.class.php');

$mail             = new PHPMailer();
$body = "testowy email";
$mail->IsSMTP();
$mail->SMTPAuth   = true;
$mail->SMTPSecure = "ssl";
$mail->Host       = "smtp.gmail.com";
$mail->Port       = 465;
$mail->Username   = "[email protected]";
$mail->Password   = "********";

$mail->Subject    = "PHPMailer Test Subject via smtp (Gmail), basic";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$address = "[email protected]";
$mail->AddAddress($address, "John Doe");

if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}

Jeżeli nie zadziała u Ciebie - zapewne to znaczy, że Twój serwer po prostu ma bana na serwerach pocztowych, bo Ty, albo ktoś współdzielący z Tobą IP rozsyłał spam.

PS. Wyciąłem Twoje hasło z debugu powyżej. Zmień sobie to hasło, bo ktoś jeszcze w jakichś cache odgrzebie i będzie smutno.

0

Hasło było celowo zmiksowane i zmyslone, nie ma wplywu co ktos z tego wyciagnie

0

Login tak, hasło niekoniecznie (80% hasła było do odczytu, resztę można się domyślić/zbrute-force'ować). Działa już?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0