Cpanelアカウントにwordpressインストールがインストールされています。彼らは、PHPメール機能を使用して送信しているそのwordpressインストールに関する問い合わせフォームを持っています。次のように送信することになっています。
noreply@cpanel_example.com -> info@cpanel_example.com
しかし、サーバーのホスト名とcpanelユーザー名および電子メールアカウント名を使用して、このように送信しています。
[email protected]_example.com -> info@cpanel_example.com
これは何が原因ですか?
*編集
そこで、WordPressにプラグインを追加し、phpメール機能がwordpress@cpanel_example.com
から送信できるようにしました。しかし、これがどのように行われたかはわかりません。だから私は問題がデフォルトのPHPメール機能の送信者アドレスにあると感じています。
*編集2(PHPコードの例)
<?php
$to = 'info@cpanel_example.com';
$subject = 'The test for php mail function';
$message = 'Hello';
$headers = 'From: noreply@cpanel_example.com' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
* Edit 3(電子メールをwordpress@cpanel_example.com
から送信できるようにするワードプレスプラグインを使用)
https://wordpress.org/plugins/wp-mail-smtp/
SETTINGS
From Email: BLANK (default address used: [email protected])
Mailer: Default (none)
Return path: checked
ウェブサーバー経由で直接送信するデフォルトのphpメール機能を使用するのではなく、SMTP経由で送信するようにWordpressサイトを構成することをお勧めします。 Easy WP SMTPプラグイン を使用したい
プラグインを有効にすると、サイトは、ホスティングプロバイダーのCPanelで作成されたものであっても、SMTP対応のメールアカウントを介して「公式に」メールを送信できます。 phpmailやsendmailを直接経由せずにSMTP経由で送信する利点は、メッセージがスパムとしてフラグ付けされる可能性を緩和することです(共有サーバーIPがブラックリストに登録される場合や、電子メールヘッダーが上書きされる場合もあります)。