• 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

VPS Starter Arubacloud
0 głosów
439 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 489 wizyt
0 głosów
1 odpowiedź 113 wizyt
pytanie zadane 28 maja 2019 w PHP przez manager96 Bywalec (2,050 p.)
0 głosów
1 odpowiedź 198 wizyt
pytanie zadane 12 lutego 2018 w PHP przez dervil Gaduła (3,030 p.)

92,452 zapytań

141,262 odpowiedzi

319,077 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...