はじめまして。
現在Mac+XAMPP環境下でPHPの勉強をしている初心者です。
問題として、PHPより、メールの送信ができません。
※(HTMLボタンクリック→PHP functionよりプログラムを呼び出しています。)
lang
1<p> 2 <?php 3 if(isset($_POST['sendmail'])){ 4 sendMail(); 5 } 6 ?> 7</p> 8<form method="POST"> 9 <div> 10 <button type="submit" name="sendmail">メール送信</button> 11 </div> 12</form> 13
lang
1mb_language("japanese"); 2mb_internal_encoding("UTF-8") 3 4$to = "***@***"; 5$subject = "***"; 6$message = "***"; 7 8if(mb_send_mail($to,$subject,$message)){ 9 echo 'success'; 10}else { 11 echi 'false'; 12} 13
何がダメなのかご教授いただければ幸いです。
ちなみに、postfixを使用。
Applicarions/xampp/etc/php.ini
php.ini↓
lang
1sendmail_path = "/usr/sbin/sendmail -t -i"
で設定しております。
また、CUIではpostfixを使用し、下記の方法でメールを送信できております。
CUI上から直接sendmailのexecから
→成功
CUI上からPHPファイルを実行
→成功
xampp自体の再起動、postfixのリロードも行っております。
postfixでSMTPでGmailを設定しております。
メールの失敗するパターンは
ボタンをクリックするとmb_send_mailがbool(false)を返してきます。
/var/log/mail.log
のメールログにはボタンクリック時のエラーが吐出されておりません。
自分では解決できませんでしたので、
ご指摘でも構いません。何卒よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/29 02:01
2015/05/29 02:12