私は、ユーザーが自分のメールアドレスと名前を追加できるユーザーのための連絡先フォームを作成しました。これらの名前と電子メールアドレスフィールドをwp_mailヘッダーに追加したいと思います。 次のコードを使用しています。
$headers = 'From: My Name <[email protected]>' . "\r\n";
wp_mail($to, $subjects, $message, $headers); // not working
wp_mail($to, $subjects, $message); // working
wp_mailのヘッダー(フィールドから)にメールアドレスを追加する方法
私からするので、この出来事があると思う:アドレスは私からメールを送信していたドメインに一致していません。しかし、wp_mailを使って上記のことを達成する方法はありますか?
私は2017年2月12日13時48分40秒CLIENTをデバッグSMTPを使用してデバッグ情報以下になっています
- > SERVER: - )> GET_LINES(
2017年2月12日13時48分40秒SMTPをQUIT * *サービス閉鎖伝送チャネル
" 2017年2月12日13。。: - :$データは "の" $ strがある> GET_LINES()
2017年2月12日午後01時48分40秒SMTP" であります:48:40サーバー - >クライアント:*。 。 *サービス閉鎖伝送チャネル
2017年2月12日午後01時48分40秒の接続:
$headers = array(
'From: My Name <[email protected]>'
);
$headers = implode(PHP_EOL, $headers);
wp_mail($to, $subjects, $message, $headers);
PHP_EOL
が、それは上のシステムに基づいて適切な改行を追加します。これを試してみてください
こんにちは、Joeさんからの返信ありがとうございます。私はあなたのコードを試みたが、私は同じエラーが表示されます。私が設定したいメールからは、Gmail、rediffmail、その他のものがあり、私のサーバーのメールアドレスは別のドメインのものです。これが問題の原因になっている可能性があります。あなたがこの情報を入力した場合は、共有してください。 – Shankar
あなたはSMTPプラグインまたは認証を使用していますか?私が提供した 'wp_mail'コードは、それらの変数が設定されていると仮定して正しいものです。だから、その問題はどこかにある。 –