0

送信されたコンテンツを指定されたアドレスに送信する単純な php メール フォームを作成しようとしていますが、修正しようとしている問題は、メールの送信元のアドレスです。現在、myusername@myhostingservice.com から送信されています。 、しかし、それを単純な no-reply@mydomain.com などに変更できるようにしたいと考えています。

<?php 

$message = $_POST['message'];

$formcontent="$message";

$recipient = "reciever@example.com";

$subject = "question";

mail($recipient, $subject, $formcontent, $header, '-fno-reply@mydomain.com') or die("Error!");

header("Location: webpage_user_is_redirected_to.html");

?>
4

1 に答える 1

0

メール関数の 5 番目のパラメーターを使用できます。

mail($recipient, $subject, $formcontent, $header, '-fno-replay@mydomain.com');

マニュアルから:

additional_parameters パラメータを使用すると、sendmail_path 構成設定で定義されているように、メールを送信するときに使用するように構成されたプログラムにコマンド ライン オプションとして追加のフラグを渡すことができます。たとえば、-f sendmail オプションを指定して sendmail を使用する場合、これを使用してエンベロープ送信者アドレスを設定できます。

于 2012-09-30T20:37:08.107 に答える