PHP メール機能を使用してメールを送信しています (Swift のようなライブラリを使用する必要があることはわかっていますが、これはレガシー アプリです)。
私は次のコードを持っています - 「テストメールサーバーツール」をインストールしてローカルホストですべての受信メールをリッスンし、これをポップアップとして表示するので、間違いなくローカルで動作するため、現在のコードが機能することを確認できますコードの観点から。
しかし、何らかの理由で、ライブ サーバーでメールがメール アドレスに配信されないようです。これに関する最も一般的な問題を誰かが提案できますか? 注 - ライブ サイトで送信される電子メールは、「Google Apps」の電子メール アドレスに属します (これが Google を使用して何らかの影響を与えるかどうかは不明です)。
コード..
$to = 'admin@mysite.com';
$subject = 'Customer Comment';
$message['headers'] = 'From: ' . $comment_data['contact-email'] . "\r\n";
$message['headers'] .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$m = 'Message Sent From: ' . $comment_data['contact-name'] . '<p />';
$m .= 'Email Address: ' . $comment_data['contact-email'] . '<p />';
$m .= 'Message Comment: ' . $comment_data['contact-comment'] . '<p />';
$m .= 'Further Information Checkbox: ' . $site_info . '<p />';
$m .= 'Third Parties Checkbox: ' . $third_party . '<p />';
mail( $to, $subject, $m, $message['headers'] );