PEARのMailパッケージを使って、スクリプトからメールを送ろうとしています。
必要なものを定義して、接続しましたが、いざスクリプトを実行させると、自動的にMailサーバーへの接続が確認されてはすぐに切れてしまい、メールが何も送られていない状態です。
lang
1<?php 2 3 require_once('Mail.php'); // PEAR Mailパッケージに読み込まれる 4 5 $mail_params['host'] = 'mailer.xxx.co.jp'; 6 $mail_params['port'] = 25; 7 $mail_params['auth'] = true; 8 $mail_params['username'] = 'admin-user@mailer.xxx.jp'; 9 $mail_params['password'] = 'password'; 10 11 $mail =& Mail::factory('smtp', $mail_params); 12 13 $headers = array( 14 'From' => 'admin-user@xxx.co.jp, 15 'Reply-To' => 'admin-user@xxx.co.jp', 16 'Subject' => 'テスト メール' 17 ); 18 19 $message = "こんにちは"; 20 21 $mail->send('example.user@xxx.co.jp>', $headers, $message); 22 23?> 24
他のアプリケーションが問題なくPostfixサーバを使っていることから、使用可能なのはわかっています。
他のアプリと同じユーザー資格情報が使われています。
ちなみに、PostfixサーバはCRAM-MD5で構成されているSASL_authを使っています。
PHP側かまたはPostfix側にエラーメッセージがあればわかりやすいのですが、説明なしに接続したりしなかったりするのでわかりかねてます。
どなたか分かる方いらっしゃいますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。