こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPのメール送信のやり方をご教授ください。

PHPで以下の様に記述したのですが、メールが届きません。どうしたらメールが届くのかご存知の方はご教授お願い致します。私はPHP初心者です。


<?php

if (mb_send_mail("メールアドレス", "テストメール", "これはテストです。", "From: メールアドレス")) {
echo "メールが送信されました。";
} else {
echo "メールの送信に失敗しました。";
}

?>
  

メールアドレスの部分は普段使っているアドレスを入力しています。また、php.iniは以下のように変更致しました。


[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP = mail.biglobe.ne.jp
smtp_port = 587
username = アカウント名@kmf.biglobe.ne.jp
password = パスワード

; For Win32 only.
;http://php.net/sendmail-from
sendmail_from = アカウント名@kmf.biglobe.ne.jp

アカウント名とパスワードは与えられたものを入力しています。試しにヤフーのsmtpを使っても届きませんでした。

投稿日時 - 2012-10-13 10:58:37

QNo.7746148

すぐに回答ほしいです

質問者が選んだベストアンサー

>SMTP = mail.biglobe.ne.jp
>smtp_port = 587

biglobeのSMTPに587で繋いでいるということは、ISPはbiglobe以外なのでしょうか(ISPもBiglobeなら、25番ポートでいいので)。

もし、そうならbiglobeのSMTPを利用するためにはSMTP認証が必要になりますのでmb_send_mailでは送れません。PEAR::Mailなどのライブラリ(SMTP認証が利用できるもの)を使う必要があります。

投稿日時 - 2012-10-13 18:30:45

お礼

なんとかできました!!

ご丁寧にありがとうございました。

投稿日時 - 2012-10-15 15:47:06

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問