• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP Mailer Message could not be sent.Mailer Error: SMTP connect() failed. Mir Zelent

Cloud VPS
0 głosów
536 wizyt
pytanie zadane 23 czerwca 2017 w PHP przez intoksynator Gaduła (3,450 p.)
edycja 23 czerwca 2017 przez intoksynator

Mam nową wersje xampa, zapora wyłaczona, eset not wyłaczony też na godzine a dalej otrzymuje taki komunikat , czy miał ktoś podobną sytuację jeśli chodzi o PHP Mailer i jak ją rozwiązać?

bardzo dziękuję

<?php

require __DIR__ . '/../vendor/autoload.php';

function send_mail($config)
{

	$mail = new PHPMailer;

	// $mail->SMTPDebug = 3;                               // Enable verbose debug output

	$mail->CharSet = 'UTF-8';
	$mail->isSMTP();                                      // Set mailer to use SMTP
	$mail->Host = 'smtp.mailtrap.io';  // Specify main and backup SMTP servers
	$mail->SMTPAuth = true;                               // Enable SMTP authentication
	$mail->Username = '4a7dccca9317b6a';                 // SMTP username
	$mail->Password = 'd1c018aa89c8b7';                           // SMTP password
	$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
	$mail->Port = 465;                                    // TCP port to connect to

	$mail->setFrom('radekjp@gmail.com', 'Adrian');
	$mail->addAddress('radekjp@gmail.com', 'Adrian');     // Add a recipient
	// $mail->addAddress('ellen@example.com');               // Name is optional
	$mail->addReplyTo($config->from_email, $config->from_name);
	// $mail->addCC('cc@example.com');
	// $mail->addBCC('bcc@example.com');

	// $mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
	// $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
	$mail->isHTML(true);                                  // Set email format to HTML

	$mail->Subject = $config->mail_subject;
	$mail->Body    = $config->mail_body;

	$html = new \Html2Text\Html2Text($mail->Body);
	$mail->AltBody = $html->getText();

	if(!$mail->send()) {
	    echo 'Message could not be sent.';
	    echo 'Mailer Error: ' . $mail->ErrorInfo;
	} else {
	    echo 'Message has been sent';
	}

}

if ($_SERVER['REQUEST_METHOD'] === 'POST') {

	$config = (object) [
		'from_email' => $_POST['from_email'],
		'from_name' => $_POST['from_name'],
		'mail_subject' => $_POST['mail_subject'],
		'mail_body' => $_POST['mail_body'],
	];
	send_mail($config);

}

?>

<form action="" method="POST">
	<input type="text" name="from_email" placeholder="Twój email">
	<input type="text" name="from_name" placeholder="Twoje imię">
	<input type="text" name="mail_subject" placeholder="Temat wiadomości">
	<input type="text" name="mail_body" placeholder="Treść wiadomości">
	<button type="submit">Wyślij</button>
</form>

 

1 odpowiedź

0 głosów
odpowiedź 23 czerwca 2017 przez Jedras Maniak (54,860 p.)
wybrane 23 czerwca 2017 przez intoksynator
 
Najlepsza

Usuń ten fragment:

$mail->IsSMTP();

i sprawdź czy zadziała.

komentarz 23 czerwca 2017 przez intoksynator Gaduła (3,450 p.)
Teraz wyskakuje

Message could not be sent.Mailer Error: Could not instantiate mail function.
komentarz 23 czerwca 2017 przez Jedras Maniak (54,860 p.)

To spróbuj zamiast powyższego dodać:

$mail -> IsMail();

 

komentarz 23 czerwca 2017 przez intoksynator Gaduła (3,450 p.)
przeniesione 23 czerwca 2017 przez Arkadiusz Waluk
Ok kolego pomoglo to ze dalem serwerz linux.pl pewnie chodzi o te zabezpieczenia SSL

dzieki:)

Podobne pytania

0 głosów
2 odpowiedzi 717 wizyt
0 głosów
1 odpowiedź 190 wizyt
pytanie zadane 28 maja 2019 w PHP przez manager96 Bywalec (2,050 p.)
0 głosów
1 odpowiedź 266 wizyt
pytanie zadane 12 lutego 2018 w PHP przez dervil Gaduła (3,030 p.)

93,457 zapytań

142,452 odpowiedzi

322,722 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...