• 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

Object Storage Arubacloud
0 głosów
443 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 501 wizyt
0 głosów
1 odpowiedź 115 wizyt
pytanie zadane 28 maja 2019 w PHP przez manager96 Bywalec (2,050 p.)
0 głosów
1 odpowiedź 201 wizyt
pytanie zadane 12 lutego 2018 w PHP przez dervil Gaduła (3,030 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...