いつもご回答いただき、感謝しております。
当方、HTML,PHP,CSSで作成したHPを運用しており、お問い合わせフォームではPHPのmail()関数を使用してメールを送信するようにしています。
現在は自社のメールサーバーを使用してSMTP経由でメールを送信しています。
今回、XserverをSMTP経由にてメールを送信させたいと考えています。
Xserverは契約してメールのみ使用している状態です。
Xserverに問い合わせても明確な回答が頂けないので、ここで質問させて頂きます。
php.iniファイル内の、[mail function]にて、現在のメールサーバーのIPアドレスを指定して問題なく稼働しているので、ここにXserverのホスト名を指定すれば同様にメール送信ができると思っていたのですが、うまくメール送信されません。
Xserverに存在しているアドレスにはメールが送信されるのですが、お問い合せ者へのメール送信がされません。
どなたかご教示ください。
※以下はお問い合わせフォーム内のメールを送信するプログラムです。
・$MAILには、Xserverに存在しているアドレスが入ります。
・$toには、お問い合わせフォームで入力されたアドレス、Xserverに存在しているアドレスが入ります。
※このプログラムをfor文で2回ループさせているので、1回目のメール送信は"お問い合わせがありましたメール"がXserverに存在しているアドレスに送信され、2回目には"お問い合わせありがとうございますメール"がお問い合わせフォームで入力されたアドレスに送信されます。
$sbj = "=?iso-2022-jp?B?".base64_encode(mb_convert_encoding($MSG,"JIS","utf-8"))."?=";
$body = mb_convert_encoding($body,"JIS","utf-8");
$header="From: ".$MAIL."\nReply-To: ".$to."\nContent-Type:text/plain;charset=iso-2022-jp\nX-Mailer: PHP/".phpversion();
mail($to,$sbj,$body,$header);
あなたの回答
tips
プレビュー