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

レンタルサーバAで正常に動作しているコードを
レンタルサーバBで動作させたらメールが届きませんでした。
mb_send_mail を使っています。

考えられる原因を教えてください。

sendmailが使えないだけなのでしょうか?

また、サーバ管理者に聞かなくても
sendmailが使えるかどうかを
調べる方法はあるでしょうか?

例えば phpinfo(); でどこを見ればわかるという感じでお願いします。


●質問者: worldtravel
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:sendmail コード サーバ管理者 メール レンタルサーバ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● tezcello
●60ポイント

> 例えば phpinfo(); でどこを見ればわかるという感じでお願いします。

うちの PHP 4.4.7 での状態で見てみると


Configuration

PHP Core

の見出しの所を見ていくと、

sendmail_path

の行がありました。

更に、スクロールしていくと、

standard

という見出しの所に

Path to sendmail

という行もありますね。

◎質問者からの返答

ありがとうございます。

> ポート25ブロックされている所で、直接送信しようとしていない?

この設定がされているかはわかりません。

ちなみにこの場合のphpの参考コードはどこかにありませんでしょうか?

> エラーログは出てませんか?

見る事ができません。

> mb_send_mail() の戻り値は問題ないですよね?

「1」が戻り値です。

> 送信者のアドレスはエラーメールを受け取れるアドレスですよね?

はい、もちろんです。

> 念の為、返信先を指示してみたら、エラーメールが返って来ませんか?

form、to、ともメールは何も届きません。

> 自分自身に送信出来ますか?

無理です。

> 届かないのは特定の宛先だけでしょうか?(正逆両方引けないとダメな所もあるらしい)

どこでも同様に送信できません。


これらは全てありました。

sendmail_path

standard

Path to sendmail


よろしくお願いします。


2 ● safari33
●10ポイント

ローカルのsendmailがつかえなくても、外部のを使う方法があります。検索してみてください。

◎質問者からの返答

ありがとうございました

関連質問


●質問をもっと探す●



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