0

私はphpでメールを送ろうとしています。php mail.php "を使用してコンソールからスクリプトを開始すると正常に機能しますが、ブラウザーからスクリプトを呼び出そうとすると機能しませんhttp://localhost/mail.php

<?php
$sender = "test@mydomain.com";
$empfaenger = "me@mydomain.com";
$betreff = "Testmail";
$mailtext = "Test";
if(mail($empfaenger, $betreff, $mailtext, "From: $sender")) {
 echo "works";
} else {
 echo "dont";
}
?>
4

3 に答える 3

1

phpからローカルホストにメールを送信することは通常の方法では機能しません。このリンクをたどって、ローカルホストでメールサーバーをシミュレートする方法を確認してください。

于 2012-06-22T11:58:47.257 に答える
0

IMAPを使用してホストメールに接続し、ローカルホストでメールを送信できます

ここを参照してください:http ://www.php.net/manual/en/function.imap-open.php

于 2012-06-22T12:30:40.400 に答える
0

urlを実行すると、メール機能はライブサーバーでのみ機能するため、メールは送信されません。

ローカルでメールを送信したい場合は、SMTPで接続する必要があります。

ローカルURLを実行するときにsmtopに接続した後、メールが送信されます

于 2012-06-22T12:42:45.377 に答える