| << imgタグがあったら画面の中心に表示する | 質問一覧 | 多重配列の要素を取りだす方法 >> |
- 0P
PEAR::Mailでメールが送れません
- 0P
↓
DBから条件にあった会員のメールアドレスを取得
↓
PERE::Mailでメール送信
という作業をしたいのですが、メールが送れません。エラーも返ってきません。
ちなみに、SMTPサバが違うのかと思い
$mail =& Mail::factory("smtp", $param);
を
$mail =& Mail::factory("sendmail");
でやってみましたが
エラーメッセージ:sendmail returned error code 127
と返ってきました。
各変数は連想配列も含めて、それぞれ格納されているのは確認できています。
どなたかご指摘頂けないでしょうか?
- require_once('databace.php');
- require_once("Mail.php");
- require_once("mimeDecode.php");
- //条件にあったメールアドレスを配列に格納
- $sql="SELECT * FROM table1 where code='$val' ";
- $result = mysql_query($sql,$connect);
- $address=array();
- while($row = mysql_fetch_array($result)){
- $address[]=$row['mailaddr'];
- }
- //メッセージと件名を取得
- $subject =$_POST['subject'];
- $message =$_POST['message'];
- //SMTPサーバー情報
- $param['host'] = "host";
- $param['port'] =25;
- $param['auth'] = TRUE;
- $param['username'] = "user";
- $param['password'] = "pass";
- //ヘッダー情報
- $header['From'] = "a@a.a";
- $header['Subject'] = mb_encode_mimeheader($subject, 'ISO-2022-JP');
- $header['Reply-To'] = "mail@a.a";
- //本文エンコード
- $message = mb_convert_encoding($message, 'ISO-2022-JP', mb_detect_encoding($message));
- //メール送信
- $mail =& Mail::factory("smtp", $param);
- $ret = $mail->send($address, $header, $message);
- if(PEAR::isError($ret)) {
- die("エラーメッセージ:".$ret->getMessage());
- }else{
- $login_url = "アドレス";
- header( "Location: ".$login_url );
- exit;
- }
UNIX 専用サーバー
Mac OS
PEAR::Mailでメールが送れません crie2001 [03月04日 10時36分] | imgタグがあったら画面の中心に表示する | 質問一覧 | 多重配列の要素を取りだす方法 |




