-1

我会尽量不要把这句话弄混。我正在尝试制作一个可以将电子邮件发送到指定地址的 php 脚本,并且我想控制电子邮件报告它发送的名称(这样我可以将其设为我的公司名称),它的发送地址发件人(这样收件人知道如果他们需要回复谁)和回复地址。我在网上找到了这个工具,就像我想要的类固醇一样。我只需要基础知识,这样当用户尝试联系我或我使用此表单联系用户时,所有信息都是正确的,就像输入正文并点击发送一样简单(作为姓名,回复地址,和地址只是常量变量)。这是我发现我试图半复制的工具: 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);
?>

ETC?

有很多标题需要设置,视情况而定……该手册值得一读。

于 2012-08-26T08:44:23.500 回答