Pytałem wcześnie o niedziałającą funkcję mail i powiedzieliście bym próbował PHP/SwiftMailera, tak więc próbuję. Jednak mimo udanego wysłania wiadomości do serwera smtp (mailtrap.io) wiadomość nie dociera do podanego adresu email (testowałem wp, gmail, outlook, yahoo i jakiś tymczasowy email). Na koncie mailtrap widzę, że wiadomość dotarła na serwer i ma 0/5 punktów spamu, a mimo to jednak nie widzę jej na mojej poczcie. Wiadomość dotarła jedynie za pierwszym razem gdy posiadała (o ile dobrze pamiętam) 4.7/5 punktów spamu. Wątpię by była to wina kodu, ale jednak go podaje. Czy może to wina serwera smpt na którym testuje to rozwiązanie? Proszę o pomoc.
<?php
require_once '../core.php';
require '../libs/vendor/autoload.php';
$transport = (new Swift_SmtpTransport($CONFIG['smtp.domnian'], $CONFIG['smtp.port']))
->setUsername($CONFIG['smtp.user'])
->setPassword($CONFIG['smtp.password']);
$mailer = new Swift_Mailer($transport);
$message = (new Swift_Message('Temat'))
->setFrom([$CONFIG['email_sender'] => 'Wiadomość z formularza kontaktowego od '.addslashes($_POST['email'])])
->setTo($CONFIG['email'])
->setBody(addslashes($_POST['content']).' Odpowiedz do '.addslashes($_POST['email']))
->addPart('<p>'.addslashes($_POST['content']).'</p> Odpowiedz do <a href="mailto:'.addslashes($_POST['email']).'">'.addslashes($_POST['email']).'</a>', 'text/html');
if($result = $mailer->send($message))
{
//$_SESSION['send']=true;
header('Location: ../index.php/contact');
}
else
{
header("Location: ../error.php");
}