人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP言語初心者です。XAMPP 1.0.1 for mac osx を使用しています。
XAMPPをアンインストール後、再インストールしました。そうしたら、メールが送れなくなっていました。Apacheはエラー無く起動しております。
なぜメールが送れなくなったのでしょうか。どなたか分かりやすくご教授お願いします。
<?php //rei16-1.php
ini_set("SMTP","*****.ne.jp");
ini_set("smtp_port","25");
$to="*****@*****.com";
$headers="From:Taro<*****@*****.ne.jp>";
$subject="first mail";
$message="Hello!?nMy name is Taro";
if (mail($to,$subject,$message,$headers)){
echo "メール送信しました";
}
else {
echo "メール送信に失敗しました";
}
?>

windowsのxamppで試したところ、次のようなエラーが出ました。
Warning: mail() [function.mail]: SMTP server response: 504 <*****@*****.ne.jp>>: Sender address rejected: need fully-qualified address in C:\xampp\htdocs\chap16\rei16-1.php on line 8

どのように対処すればよいのでしょうか? どなたかご教授よろしくお願いします。

●質問者: gbs01
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Apache echo Hello Mac OS MESSAGE
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Mitz
●25ポイント

再インストールの時に

php.iniの「sendmail_from」の項目を設定忘れてるとか?

◎質問者からの返答

なるほど、確認してみます。


2 ● kn1967a
●25ポイント

XAMPPをアンインストールしたときにPostfixもアンインストールされてしまったため。

◎質問者からの返答

もしそうだとすると私では手が終えないですね。


3 ● pahoo
●30ポイント ベストアンサー

コメントにて追加情報をありがとうございました。

SMTPサーバとしてMercuryがインストールされていたという前提で回答します。


おそらく Mercury の設定をされていないのだと思います。

Windows版の設定になりますが、「XAMPPの『Mercury/32』を使って外部にメールを送る設定(OP25B対応)」を参考にしてください。


老婆心ながら、Mercury の設定をきちんとしないと、あなたのMacが迷惑メール送信の踏み台となります。細心の注意を払ってください。

◎質問者からの返答

いつもありがとうございます。

参考のページを見て、設定したいと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ