私は非常に簡単なPHPウェブサイトを持っています。これはphp mail()関数を使って電子メールを送る連絡フォームを持っています。どのように私はherokuでこれを主催することができますか?アドオンを使用する必要があります、どのように私はPHPで動作するように設定するのですか?簡単なPHPアプリをherokuの杉スタックから電子メールを送信する方法は?
1.YouはPEARパッケージメールとNet_SMTPをインストールするカスタムbuildpackを使用する必要があります。
私は非常に簡単なPHPウェブサイトを持っています。これはphp mail()関数を使って電子メールを送る連絡フォームを持っています。どのように私はherokuでこれを主催することができますか?アドオンを使用する必要があります、どのように私はPHPで動作するように設定するのですか?簡単なPHPアプリをherokuの杉スタックから電子メールを送信する方法は?
1.YouはPEARパッケージメールとNet_SMTPをインストールするカスタムbuildpackを使用する必要があります。
は、ここで私はこの同じ問題を解決するためにやったことです。コンパイル/ビンに
php/bin/pear install Mail
php/bin/pear install Net_SMTP
:
heroku config:add BUILDPACK_URL=https://github.com/antonyevans/heroku-buildpack-php.git
キーの変更は、回線のほか、次のとおりです。私は、次のコマンドを実行して作成したものを使用することができます。
require_once 'Mail.php';
3。最後のHerokuのブロックメールポートを使用すると、外部のメールサーバーを使用するように設定する必要がありますので:
2.Thenあなたはメールパッケージをロードするために、アプリケーションを伝える必要があります。たとえば、あなたが(「Herokuのアドオンスターター:sendgridを追加」)SendGridアドオンを追加した場合、あなたは以下を使用することができます。
$wgSMTP = array(
'host' => 'tls://smtp.sendgrid.net',
'IDHost' => 'heroku.com',
'port' => 587,
'username' => getenv("SENDGRID_USERNAME"),
'password' => getenv("SENDGRID_PASSWORD"),
'auth' => true
);
TechnoTonyの答えは正しいです。しかし、彼が投稿したビルパックは時代遅れです。私は彼の助言に従って、現在のものを修正した。私は 'https:// github.com/blindstuff/heroku-buildpack-php.git'で使用するように配置しました。 – blindstuff