Qdmailのver 1.2.6bを使用しているのですが
Yahooメールにのみ、メールを送ることができません。
テキストメールをシンプルにsendメソッドで送っているだけなのですが
何故でしょうか?
対応方法をお教え頂けますと幸いです。
Yahoo!メールでPOP before SMTPを設定していませんか?
http://help.yahoo.co.jp/mail/whatisymail/whatisymail-50.html
その場合、Qdmailに渡すパラメータを次のようにしてみてください。
$param = array( 'host' => 'xxx.net', 'port' => 25, 'from' => 'xxx@xxx.net', 'protocol' => 'POP_BEFORE', 'pop_host' => 'xxx.net', 'pop_user' => 'myname', 'pop_pass' => 'mypass' );
恐らく、下記の箇所だと思いますが、下になってましたが
2012/11/03 15:15:55こちらに設定が必要だということでしょうか?
var $smtp_server = array(
'host' => null ,
'port' => 25 ,
'from' => null,
'user' => null,
'pass' => null,
'protocol' => null,
'pop_host' => null,
'pop_user' => null,
'pop_pass' => null,
);
こちらの回答はSMTPサーバーを利用して送信している場合を想定しているようですので、利用していないのでしたら設定する必要はありません。
2012/11/05 00:58:30それよりも、Fromのメールアドレスは独自ドメインなのか、エラーメールが返って来るとしたらその内容、複数のYahooのメールアドレスに送信できないのか、などの情報を提示した方がいいと思います。
一応、「迷惑メール」フォルダに入っていないか確認してみてください。
メールサーバの設定が正しく行われていない場合や逆引き情報が設定されていない場合にも、「迷惑メール」フォルダに振り分けられるようです。
http://help.yahoo.co.jp/mail/in_trouble/in_trouble-21.html