На моем локальном хосте (Linux Mint OS) Swiftmailer отлично работает со следующим кодом, но всякий раз, когда я перемещаю его на свой сервер, он просто зависает при отправке и затем выдает мне внутреннюю ошибку сервера.
В настоящее время у меня настроена электронная почта через Службы Google, поэтому, возможно, SMTP не подойдет для этой ситуации? Если это так, как вы предлагаете мне изменить это с SMTP.
Кроме того, всякий раз, когда я отправляю электронное письмо, подобное этому, оно появляется с адресом отправителя в области имени пользователя. Я хочу, чтобы он отображался с адресом from в функции "setFrom".
//Include the swiftmailer class
require_once 'comm/swiftmailer/swift_required.php';
//Create a message
//Pass it as a parameter when you create the message
$message = Swift_Message::newInstance();
$message->setSubject('My Subject');
$message->setFrom(array('noreply@domain.com' => 'No Reply'));
$message->setTo(array('me@domain.com' => 'Me'));
$message->setBody($emailContent, 'text/html');
//Create transport class and email the message
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')->setUsername('useracctname')->setPassword('password');
$mailer = Swift_Mailer::newInstance($transport);
$result = $mailer->send($message);
Большое спасибо за любую помощь!