2012-03-22 28 views
2

私は簡単なPHP電子メールを使用しようとしていますPHPメールエラー - SMTPサーバーにメッセージを送信できません。受信者が指定されていません。 ite。準備ができました。

これは私のプロダクションサーバで動作しています。しかし、これは私の開発サーバーでは機能しません。サーバー構成が、私はエラーこのITEは何

Unable to send message to SMTP server. No recipients specified. ite. ready. in "filepath" on line 17 

を取得しています

が不足しているものを私は見つけることができないのですか?

$toemail="[email protected]"; 
$subject="subject line" ; 
    $content="conetent message"; 
$frmemail = "From:[email protected]" ; 
    mail($toemail,$subject,$content,$frmemail) ; 

誰も私がポートにアクセス

DEVをしないのです何の設定やPHPのini設定お勧めできます。

私は

http://www.phpfreaks.com/forums/index.php?topic=134654

http://forums.zend.com/viewtopic.php?t=5151&f=77#p23409

が、何が別のドメインからのメール送信をブロックし、いくつかのセキュリティ設定することができ、ここで正確に同じエラーを見ました?

ZMAil 

SMTP localhost 
smtp_port 25 
sendmail_from no value 
+0

です。 –

+0

大きなコードはありません。私はそれを更新しました – zod

+0

あなたは共有ホスティングしていますか?これはホスティングプロバイダに約 –

答えて

0

サーバー上でこれらの設定を変更すると、電子メールが正常に送信されたようです。変更した設定は以下の通りであった。

AUTOADD(*YES) 

ALWRLY(*ALL) 

はメールを頼る許可、plzは$のfr​​memail` `でいただきましたを投稿あなたは不正な形式のヘッダを有していてもよく、メイン1

0

第4パラメータ - 追加ヘッダー - はオプションです。もし設定されていなければ、php.iniからsendmail_fromオプションが使用されます。 php.iniファイルにアクセスできる場合は、オプションを[email protected]に設定し、mail()関数から4番目の引数を削除してみてください。

関連する問題