首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站上的联系表格来自匿名@

网站上的联系表格来自匿名@
EN

Stack Overflow用户
提问于 2014-02-27 15:34:23
回答 2查看 51关注 0票数 0

我有一个很好的联系方式,唯一的问题是发件人是一个像匿名@name-hosting.com这样的电子邮件地址,我希望它类似于网站的电子邮件地址。希望我说的很清楚..。这是我的密码:

代码语言:javascript
复制
    <?php

// Site Info
$site_name  = 'Azienda Agricola';
$site_email = 'mail@my-site.it'; 

if(isset($_POST['reservation_email'])){
    $reservation_name         = $_POST['reservation_name'];
    $reservation_address      = $_POST['reservation_address'];
    $reservation_email        = $_POST['reservation_email'];
    $reservation_adults       = $_POST['reservation_adults'];
    $reservation_children     = $_POST['reservation_children'];
    $reservation_arrival      = $_POST['reservation_arrival'];
    $reservation_departure    = $_POST['reservation_departure'];
    $reservation_phone        = $_POST['reservation_phone'];
    $reservation_requirements = $_POST['reservation_requirements'];
    $contact_email = $reservation_email;
    $from_email =  $reservation_email;

    $reservation_name         = "Nome: $reservation_name <br />";
    $reservation_address      = "Indirizzo: $reservation_address <br />";
    $reservation_email        = "Email:  $reservation_email <br />";
    $reservation_adults       = "Adulti: $reservation_adults <br />";
    $reservation_children     = "Bambini: $reservation_children <br />";
    $reservation_arrival      = "Data arrivo: $reservation_arrival <br />";
    $reservation_departure    = "Data partenza: $reservation_departure <br />";
    $reservation_phone        = "Numero telefono: $reservation_phone <br />";
    $reservation_requirements = "Richieste speciali: <br /> $reservation_requirements <br />";

    $to = $site_email;
    $subject = "Request from ".$site_name;
    $header  = 'MIME-Version: 1.0' . "\r\n";
    $header .= 'Content-type: text/html; charset=utf-8' . "\r\n";
    $header .= 'From:'.$reservation_email. " \r\n";
    $message = "
        Hai ricevuto una nuova richiesta di prenotazione! <br />
        $reservation_name
        $reservation_address
        $reservation_email
        $reservation_adults
        $reservation_children
        $reservation_arrival
        $reservation_departure
        $reservation_phone
        $reservation_requirements
    ";

    // Send Mail
    if(@mail($to,$subject,$message,$header)) {
        $send = true;
    } else {
        $send = false;
    }

    if(isset($_POST['ajax'])){
        if($send)
            echo 'success';
        else
            echo 'error';
    }
}

我希望有人能帮我,谢谢你。F.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-27 15:47:02

使用mail()函数时,消息由服务器中预先配置的电子邮件地址发送。如果您需要通过一个特定的电子邮件地址发送它,也许您应该使用SMTP身份验证,例如使用PHPMailer。尝试使用参数"From“在标头中”说“另一个地址可能会增加邮件被归类为垃圾邮件的可能性。试一试:http://phpmailer.worxware.com/index.php?pg=examplebsmtp

票数 0
EN

Stack Overflow用户

发布于 2014-02-27 15:39:58

尝试添加第5个参数到您的电子邮件功能,如:"-f $reservation_email"

所以,就像:

代码语言:javascript
复制
mail($to,$subject,$message,$header, "-f $reservation_email");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22073126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档