web-dev-qa-db-ja.com

cPanelメール機能

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
2
Rob

ウェブサーバー経由で直接送信するデフォルトのphpメール機能を使用するのではなく、SMTP経由で送信するようにWordpressサイトを構成することをお勧めします。 Easy WP SMTPプラグイン を使用したい

プラグインを有効にすると、サイトは、ホスティングプロバイダーのCPanelで作成されたものであっても、SMTP対応のメールアカウントを介して「公式に」メールを送信できます。 phpmailやsendmailを直接経由せずにSMTP経由で送信する利点は、メッセージがスパムとしてフラグ付けされる可能性を緩和することです(共有サーバーIPがブラックリストに登録される場合や、電子メールヘッダーが上書きされる場合もあります)。

1
Anson W Han