0

私はシンプルなフォームを持っています。基本的に、電子メールで共有を複製しようとすると、これで十分だと考えられました。このメールのコピーを $email 変数に送信したいのですが (ストリップスラッシュは必要ないかもしれません)、その方法について何かアイデアはありますか? グーグルを通じてたくさんの投稿に出くわしましたが、それを理解できませんでした。

<?php
        $EmailFrom = "admin@test.com";
        $EmailTo  = "admin@test.com";
        $Subject = "Check out this video.";
        $email = !empty($_POST['email']) ? Trim(stripslashes($_POST['email'])) : false; 

        $Body = "Take a look at this; youtubelink...";

        $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
        header('Location: /#');
?>
4

2 に答える 2

1

別のmail();を追加するだけです。働き

<?php
        $EmailFrom = "admin@test.com";
        $EmailTo  = "admin@test.com";
        $Subject = "Check out this video.";
        $email = !empty($_POST['email']) ? Trim(stripslashes($_POST['email'])) : false; 

        $BodyReceiver = "Take a look at this; youtubelink...";
        $BodySender = "You sent the following message " . $BodyReceiver . " to " . $EmailTo . ".";

        $successReceiver = mail($EmailTo, $Subject, $BodyReceiver, "From: <$EmailFrom>");
        $successSender = mail($EmailFrom, $Subject, $BodySender, "From: <no-reply@text.com");
        header('Location: /#');
?>

またはそのようなもの...

bozdozが提案したように、Bccでそれを行うかもしれませんが、そうすると、オリジナルの完全なコピーになります。送信者のメールアドレスやマッサージを変更することはできません(たとえば、「次のマッサージを送信しました...に...」などに変更することはできません。

于 2012-12-03T00:49:20.917 に答える
1

このようにスクリプトを編集するだけで、オリジナルが次の場合にのみコピーが送信されます。

<?php
    $EmailFrom = "admin@test.com";
    $EmailTo  = "admin@test.com";
    $Subject = "Check out this video.";
    $email = !empty($_POST['email']) ? Trim(stripslashes($_POST['email'])) : false; 

    $Body = "Take a look at this; youtubelink...";

    $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");

    if ($success)
        mail($EmailFrom, $Subject, $Body, "From: <$EmailFrom>");

    header('Location: /#');
?>
于 2012-12-03T00:50:39.997 に答える