У меня проблема с быстрой почтовой программой, она не отправляет сообщение пользователю. Я извлек библиотеку в папку inc на своем веб-сайте и создал следующее сообщение для отправки быстрой почтовой программы:
ПРИМЕЧАНИЕ. Если вы можете предложить другие решения помимо SwiftMailer, не могли бы вы оставить комментарий.
require_once 'inc/lib/swift_required.php';
//Create the Transport
$transport = Swift_SmtpTransport::newInstance('mail.mywebsite.com', 25)
->setUsername('[email protected]')
->setPassword('myPassword')
;
$mailer = Swift_Mailer::newInstance($transport);
//Define Message Subject
$message = Swift_Message::newInstance('myWebsite Registration')
//e-mail from
->setFrom(array('[email protected]' => 'myWebsite'))
//e-mail to
->setTo(array('$email1' => '$username'))
//e-mail body
->setBody('
Message body Here
')
;
$result = $mailer->send($message);
//Show user message after message has been sent
include_once 'msgToUser.php';
exit();
Я проверил это, и я не получил сообщение, и я не понимаю, почему, я следовал инструкциям на официальном сайте: http://swiftmailer.org/docs/sending.html
Кто-нибудь может подсказать, в чем проблема?
ПРИМЕЧАНИЕ. Раньше я использовал функцию PHP mail();
для отправки электронных писем, но они были классифицированы как спам. Если возможно, кто-нибудь может предложить решение, как использовать mail();
и сделать электронную почту не спамом? Пожалуйста, не предлагайте что-то вроде: используйте свой хост-сервер вместо своего домена, например. вместо использования [email protected] используйте [email protected].