2013-07-11 9 views
6

私はSendmail機能のOpenShift構成情報を探しています。OpenShift/PHP/CodeIgniterのsendmail

それを行うのが好ましい方法が何であるかは完全にはわかりません。

いくつかの記事では、pear/Mail.phpモジュールがインストールされている必要があり、他の人はリレーを使用していると言います。 OpenShiftはデフォルトでは送信メールをサポートしているとのこともありますが、いくつかの問題があります。

次に、私は利用可能かもしれないカートリッジを探しましたが、それはアプローチですが、そこには運がありませんが、SendGridクイックスタートがあります。

私が本当にやろうとしているのは、私のアプリケーションからいくつかの電子メールを送信することです。大量ではありません。

誰かが私に短い甘い方法を教えてもらえますか?

ありがとうございます。

+2

/email.html)? –

+0

はい、私はそれを使用していますが、私の質問はそれをサポートするインフラストラクチャの周りです。設定パラメータ、OpenShift環境変数など...? – Maxcot

答えて

6

OpenShift OnlineはAmazonのEC2サービスでホストされています。ほとんどの電子メールサーバーは、迷惑メールを検出したときにEC2から発信された電子メールを検出し、ブラックリストに登録するように構成されています。したがって、最初はうまくいくかもしれませんが、ブラックリストに載せられているためにしばらくしてから電子メールが黙って失敗する可能性があります。

サードパーティ製のSMTPサーバー/サービスを介して中継することをお勧めします:[CodeIgniterのメールクラス](http://ellislab.com/codeigniter/user-guide/librariesを使用しないのはなぜ
https://www.openshift.com/blogs/email-in-the-cloud-with-mailgun
https://www.openshift.com/blogs/enabling-transactional-email-on-paas-with-sendgrid

+0

これは短くて甘い要約ですか? (1)OpenShiftアプリケーションにPear/Mailをインストールする、(2)MailGunのようなサードパーティのSMTPサービス、またはOpenShiftのSendShift Gearを選択するか、そこにアカウントがある場合はgmailを選択します。 (3)アプリが必要とするコード(私のものはPHP/CodeIgniter)を書いて、私はsendMaiを書くことができます。 – Maxcot

+0

私の問題を解決する非常に有用な答え:http://stackoverflow.com/questions/1555145/sending-email-with-gmail-smtp-with-codeigniter-email-library – Maxcot

+0

うわー。ホワイトリストに乗る方法はありますか?おそらく、AmazonやRed Hatは、「信頼できるWebアプリケーション」のようなものを持っているかもしれません。 –