2017-06-04 11 views
-1

私はPHPMailer(Symfony3フレームワーク)を介してローカルにメールを送信したいと思っていましたが、インターネット上ではGmailアカウントの設定しか表示されません。テスト用のメールをローカルに送信するように外部サーバーを構成しないでください。gmailアカウントなしでPHPMailerを使用する

+0

頼んだものではありませんsymfonyが提供する電子メール開発ツール:http://symfony.com/doc/current/email/dev_environment.html – Cerad

+0

あなたがここで何を求めているのかよく分かりません。 **実際に**メールを送信したい場合は、SMTPサーバーが必要です(Gmailにするか、ローカルにインストールすることができます)。テストケースを作成して電子メールが送信されているかどうかを確認するには、チェックアウト[this](https://stackoverflow.com/q/17279072/393805)の質問を参照してください。 – tftd

答えて

0

申し訳ありませんが、これは不可能です。メールを送信するには、SMTPサーバーが必要です。それがなければ、Webサーバーは電子メールを出力できません。彼らのウェブサイトからhttps://mailtrap.io/

:私はあなたがSMTP要求を処理するために、ローカルサーバを設定することができ、またはあなたがMailtrapのようなサービスを利用することができます

0

ごめんなさい「Mailtrapがテストに開発チームのための偽のSMTPサーバであります実際の顧客をスパムすることなく、開発環境とステージング環境から送信された電子メールを表示、共有できます。

0

はい、可能ですが、お勧めしません。ドメインのmxを検索し、特に問題なくPHPMailerを使用して直接送信することはできますが、PHPMailerはMTAではないため、ローカルメールサーバを使用してメッセージを受け取り、非同期に配信するほうがずっと良いでしょう。実際のコードはGmailとほとんど同じですが、最初にmxルックアップを行い、それをHostと設定し、ポート25で認証せずに送信する必要があります。

関連する問題