Итак, я около двух недель пытаюсь изучить PHP, и я работаю над cloud9, которое не поддерживает функцию mail (). После долгих поисков, я подумал, что попробую Swiftmailer и Gmail. По какой-то причине я не могу понять это правильно даже после буквального копирования форматов. Я понятия не имею, что делаю не так, но я даже не могу заставить выводить операторы эха после первой строки. Я просмотрел множество предыдущих постов. Я знаю, что это, вероятно, действительно глупая проблема, но мне действительно нужна помощь. Любые альтернативы, которые будут лучше работать для меня в cloud9, также будут оценены, если это невозможно. Большое вам спасибо за ваше время.
<?php
require_once '/swiftmailer/lib/swift_required.php';
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
->setUsername(USERNAME)
->setPassword(PASSWORD);
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('This is a subject')
->setFrom(array('[email protected]' => 'My Name'))
->setTo(array('[email protected]' => 'Some Name'))
->setBody('Hello world!');
$request = $mailer->send($message);
echo "Hello!";
?>
Если я помещаю эхо перед запросом $, он все равно не эхо. Кроме того, я получаю все это в своем терминале:
Запущен apache2 [Вт, 24 марта, 18: 39: 11.139091 2015] [mpm_prefork: notice] [pid 12191] AH00163: Apache / 2.4.7 (Ubuntu), PHP / 5.5.9-1ubuntu4.5 настроен - возобновление нормальной работы [Вт, мар 24 18: 39: 11.139160 2015] [core: notice] [pid 12191] AH00094: Командная строка: 'apache2'
Может, уже поздно, но на всякий случай: https://docs.c9.io/v1.0/discuss/5582e67bea39a939002242a3 Как указано в приведенной ниже ссылке, Cloud9 размещается в Google Cloud Engine, который не разрешает исходящие соединения на портах 25, 465 и 587. Есть обходной путь с использованием SendGrid, но я не знаю ' т пробовал.