Подтвердить что ты не робот

Как сделать простое приложение php отправлять электронные письма из кедра кедра герою?

У меня очень простой php-сайт, у которого есть контактная форма, использующая функцию php mail() для отправки писем. Как я могу разместить это на герою? какой надстройкой я должен использовать, и как настроить его для работы с php?

4b9b3361

Ответ 1

Вот что я сделал для решения этой же проблемы:

1. Вам нужно использовать собственный сборщик, который устанавливает почтовые пакеты и Net_SMTP. Вы можете использовать тот, который я создал, выполнив следующую команду:

heroku config:add BUILDPACK_URL=https://github.com/antonyevans/heroku-buildpack-php.git

Ключевыми изменениями являются добавление строк:

php/bin/pear install Mail
php/bin/pear install Net_SMTP

В bin/compile.

2. Затем вам нужно сообщить своему приложению, чтобы загрузить почтовый пакет:

require_once 'Mail.php';

3. Наконец герой блокирует почтовый порт, поэтому вам нужно настроить использование внешнего почтового сервера. Например, если вы добавили аддон SendGrid ('heroku addons: add sendgrid: starter'), вы можете использовать следующее:

$wgSMTP = array(
    'host' => 'tls://smtp.sendgrid.net',
    'IDHost' => 'heroku.com',
    'port' => 587,
    'username' => getenv("SENDGRID_USERNAME"), 
    'password' => getenv("SENDGRID_PASSWORD"),
    'auth' => true
 );