#1 2016-03-01 20:52:55

Keeper2
Člen
Registrován: 2016-03-01
Příspěvky: 2

Přestal fungovat PHPMailer

Dobrý den,
z nějakého důvodu mi přestal na stránkách fungovat PHP Mailer. Zkoušel jsem porty 587, 465, 366 a 31111, a host smtp.endora.cz. Při nastavení SMTPDebug  = 1 je výstup: "2016-03-01 18:41:29    CLIENT -> SERVER: EHLO seznamse.info 2016-03-01 18:41:29    CLIENT -> SERVER: STARTTLS 2016-03-01 18:41:29    SMTP Error: Could not connect to SMTP host. 2016-03-01 18:41:29    CLIENT -> SERVER: QUIT 2016-03-01 18:41:29    SMTP ERROR: QUIT command failed: 2016-03-01 18:41:29    SMTP connect() failed."

Děkuji

Offline

#2 2016-03-02 00:52:58

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: Přestal fungovat PHPMailer

Prosím pošlite na info@endora.cz výpisy z debugu 2, 3 a 4. Debug 1 neobsahuje podrobné informácie. Administrátori preveria problém v nemožnosti odosielania.

V nedávnej dobe sme riešili obdobný problém, prikladám vysvetlenie administrátora daného problému (je možné že sa u vás jedná o to samé):
Server na který se připojujete vrací neplatný certifikát pro připojení a používá opportunistic TLS - klient se snaží připojit přes TLS i když máte vybrané že nechcete používat zabezpečení. Nedávno došlo k upgradu na PHP 5.6, které vyžaduje platné TLS certifikáty (z dobrých důvodů). Záležitost neplatného certifikátu prosím konzultujte se svým poskytovatelem e-mailového serveru.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2016-03-02 09:10:05

PetrAndel
Podpora
Registrován: 2015-07-27
Příspěvky: 522

Re: Přestal fungovat PHPMailer

Dobrý den,
pokud chcete problém obejít, můžete nastavit v PHPMaileru proměnnou SMTPAutoTLS na false. PHPMailer se pak nebude snažit navázat spojení přes TLS pokud jej vyloženě nespecifikujete v nastavení.

Offline

#4 2016-03-03 10:02:56

Keeper2
Člen
Registrován: 2016-03-01
Příspěvky: 2

Re: Přestal fungovat PHPMailer

PetrAndel napsal:

Dobrý den,
pokud chcete problém obejít, můžete nastavit v PHPMaileru proměnnou SMTPAutoTLS na false. PHPMailer se pak nebude snažit navázat spojení přes TLS pokud jej vyloženě nespecifikujete v nastavení.

děkuji, to prozatím problém obešlo

Offline

#5 2017-10-05 14:29:26

mcqman
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 5

Re: Přestal fungovat PHPMailer

PetrAndel napsal:

Dobrý den,
pokud chcete problém obejít, můžete nastavit v PHPMaileru proměnnou SMTPAutoTLS na false. PHPMailer se pak nebude snažit navázat spojení přes TLS pokud jej vyloženě nespecifikujete v nastavení.

Dobrý den,

potřeboval bych poradit, kde najít "SMTPAutoTLS". Stáhl jsem si různé verze PHPMaileru (aktuálně používám verzi 5.2) a nic (nikde nenalezeno).

Dokonce jsem se snažil neúspěšně snažil i použít v kódu

$mail->SMTPAutoTLS = false;

zde celý algoritmus

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

$mail = new PHPMailer(); // create a new object
$mail->SMTPAutoTLS = false;
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = "ssl"; // secure transfer enabled REQUIRED for Gmail
$mail->Host = "smtp.endora.cz";
$mail->Port = 465;
$mail->IsHTML(true);
$mail->Username = $odes;//uzivatelsky ucet
$mail->Password = $hesl;//uzivateleske heslo pro pristup k emailu
$mail->SetFrom( $odes );
$mail->AddAddress( $pro );//hlavni cil emailu
$mail->AddReplyTo( $odes , "Správce IToprav");//odpovedet komu

$mail->CharSet="UTF-8";

$mail->WordWrap = 50;

$mail->IsHTML(true);
$mail->Subject    = $pred;
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
$mail->Body    = $text;
if(!$mail->Send())
{
  $id = $mail->ErrorInfo;
}
else
{
  $id = "OK";
}

což vedlo k

SMTP -> ERROR: Failed to connect to server: (0) 
SMTP Error: Could not connect to SMTP host. 
SMTP Error: Could not connect to SMTP host.

Díky předem.

Offline

#6 2017-10-05 18:49:00

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: Přestal fungovat PHPMailer

Snažíte sa pripojiť na náš mail server ktorý sa nachádza v tej samej serverovni. Nieje potreba používať zabezpečené pripojenie, tj namiesto portu 465 použite port 31111. Tiež následne vymažte riadok $mail->SMTPSecure = "ssl";


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

Zápatí

Založeno na FluxBB | CZ a SK