#php #html #swiftmailer
#php #HTML #swiftmailer
Вопрос:
я пытаюсь отправить самое простое электронное письмо на php, используя библиотеки swiftmail, и я не могу заставить его что-либо делать. я просмотрел примеры многих людей, и все же что-то не так. вот моя тестовая страница, которая не будет отправляться. я использую swiftmailer версии 4.1.2
<!DOCTYPE html>
<html>
<h2>Hello</h2>
<?php
require_once ("lib/swift_required.php");
$transport = Swift_SmtpTransport::newInstance('smtp.server.com', 25)
->setUsername('username')
->setPassword('password')
;
$message = Swift_Message::newInstance()
->setSubject('TEST EMAIL')
->SetFrom(array('email@server.com' => 'my name'))
->setTo(array('email@server.com' => 'me'))
->setBody('TEST MESSAGE USING SWIFTMAILER')
;
$mailer = Swift_Mailer::newInstance($transport);
$result = $mailer->send($message);
?>
<h3>TEST PAGE</h3>
</html>
Комментарии:
1. Есть сообщения об ошибках? Какие-либо признаки установленного контакта на SMTP-сервере?
2. нет, я бы хотел, чтобы у меня было что-нибудь, но я не могу получить никакого сообщения
3. Хорошо, как насчет
error_log($result);
(илиecho $resu<
если вы хотите вывести его на своей тестовой странице)? Эта переменная содержит количество успешных отправок, поэтому 1 будет означать успех, а 0 — неудачу. Кроме того, работает ли отправка электронной почты с использованием SMTP-сервера, например, в почтовом клиенте?4. Я могу отправлять электронные письма с помощью php mail через smtp, а swift mailer — нет. Я попробую ваше предложение с журналом ошибок