-1

これを紛らわしく表現しないように最善を尽くします。指定されたアドレスに電子メールを送信できるphpスクリプトを作成しようとしていますが、電子メールの送信元の名前(この方法で会社名にすることができます)、送信されたアドレスを制御したいと思います。 from(このようにして、受信者は必要に応じて誰に返信するかを知ることができます)とreply-toアドレス。私はこのツールをオンラインで見つけました。これは私がステロイドに望むものと似ています。ユーザーが私に連絡しようとしたとき、またはこのフォームを使用してユーザーに連絡した場合に、すべての情報が正しく、本文を入力して送信(名前、アドレスへの返信、アドレスは定数変数になります)。これが私が半複製しようとしていることがわかったツールです:http://emkei.cz

ご覧のとおり、任意の情報を入力すると、その情報が記載されたメールが送信されます。私はこれのより単純なバージョンを作る必要があります。

助けてくれてありがとう!

4

2 に答える 2

2

この関数を使用します:

function send_mail( $to, $subject, $body ) {
    $from = 'Company Name <email@company.com>';
    $message = "
        <html>
        <head>
            <title>Company - ". $subject ."</title>
        </head>
        <body>

        ". $body ."

        </body>
        </html>
    ";
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";
    $headers .= "From: " . $from . "\r\n";
    // Send this message;
    $result = mail( $to, $subject, $message, $headers);
    return $result;
}
于 2012-08-26T08:44:08.317 に答える
2

私があなたの質問を正しく読んだと仮定し、PHPマニュアル(http://php.net/manual/en/function.mail.php)を参照すると、必要な構文は次のようになります。

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: Webmaster <webmaster@example.com>' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

等?

必要に応じて、設定するヘッダーがたくさんあります...マニュアルは一読する価値があります。

于 2012-08-26T08:44:23.500 に答える