最近のプロジェクトでは、silverstripe メール クラスを使用するカスタム コンタクト フォームを統合しました。残念ながら、送信された電子メールはクライアントに届きません。対象のメールアドレスのホスト/ドメインに依存しているようです。たとえば、gmx は機能しますが (ただしスパム)、クライアントの電子メール アドレスでのメールの受信はまったく機能しません (統一されたドメインでホストされています)。ありがとう、フロリアン
1 に答える
1
SilverStripeのEmail
クラスは確かに最高ではありません ;) しかし、潜在的な低レベルのエンコーディング エラーは別として、電子メールの配信は主に SilverStripe 以外の要因に依存しています。メールサーバー、DNS レコード、スパム ヘッダー、バウンス メールなどのデバッグを開始できますが、最終的には、メール配信をSendGridやMailChimpなどの SaaS プロバイダーに任せる方がはるかに簡単です。どちらも、PHP 構成を SMTP サーバーに向けるだけのサービスを提供しています。SendGrid には、一般的に電子メールを送信する際に注意すべき点に関する優れたベスト プラクティス コレクションがあります。
于 2012-11-23T14:43:02.477 に答える