10秒目をつむったら…

PHP sendmail 設定について
すみません、うまく行かないのでご存知方いましたら
おしえてください。
sendmailの設定です。。。
環境・php5、xampp1.7、sendmail(xmappに付随)
まずはテストでyahooのフリーメールで試してみたいです。
注)まず、契約してる、プロバイダーのSMTPで試すと言う返答はなしでお願いします。

php.ini
SMTP = smtp.mail.yahoo.co.jp
smtp_port=587

; For Win32 only.
sendmail_from = tes@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"


sendmail.ini
smtp_server=smtp.mail.yahoo.co.jp
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
pop3_server=pop.mail.yahoo.co.jp

pop3_username=usernm@
pop3_password=pass
auth_username=usernm@(実際ログインできるnm)
auth_password=pass(実際ログインできるpw)

上記で設定しましたが、うまくいきません。。エラーMSGは得になしえです。

sendmail.iniなしで直接、php.iniに記載するし
Mercury起動すると、

php.ini
SMTP = smtp.mail.yahoo.co.jp
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
pop3_server=pop.mail.yahoo.co.jp
pop3_username=usernm@
pop3_password=pass
auth_username=usernm@(実際ログインできるnm)
auth_password=pass(実際ログインできるPW)

; For Win32 only.
sendmail_from = tes@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

mb_send_mail() [function.mb-send-mail]: S
MTP server response: 530 Sorry,
please use SMTP-AUTH instead -
for help go to http://help.yahoo.co.jp/help/jp/mail/whatisymail …とでます。

解決策、ご存知方いましたら、教えていただけないでしょうか?

A 回答 (1件)

最後の一文をよく読んで見てください。


SMTP-AUTHが必要となってます。

下記サイトは、SMTP-AUTHの概要です。
http://e-words.jp/w/SMTP20Authentication.html

私自身、SMTP-AUTHを通してからメールを送信するというものは組んだことがないのですが、
下記サイトのライブラリの「Qdmail」は、それを行うことが出来ます。
http://hal456.net/qdmail/smtp

このライブラリは日本語メールの送信など、簡単に行うことが出来るライブラリなので、
利用してみてはいかがでしょうか。

勉強のために、ということであれば、Qdmailのソースを読んで、どのように実現しているか
調べてみるのも良いかもしれません。
    • good
    • 0
この回答へのお礼

解決しませんでしたが、参考になりまりた

お礼日時:2010/04/19 11:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!