为了账号安全,请及时绑定邮箱和手机立即绑定

将 PHP 表单信息发送到 2 个不同的电子邮件(一个固定,另一个给用户)

将 PHP 表单信息发送到 2 个不同的电子邮件(一个固定,另一个给用户)

PHP
qq_笑_17 2023-03-26 16:22:24
我有以下问题:我正在为一个大学项目制作一个网站,它有一个可以正常工作的 PHP 表单,但是,我不仅需要将此表单信息发送到特定的电子邮件,还需要发送给填写表单的用户。它只有 3 个字段(名称、电子邮件和城市),我从 PHP 中使用以下代码从 PHP 中拯救了这 3 个字段:  <?php$errorMSG = "";if (empty($_POST["nombre"])) {    $errorMSG = "Nombre requerido ";} else {    $name = $_POST["nombre"];}if (empty($_POST["email"])) {    $errorMSG = "Email requerido ";} else {    $email = $_POST["email"];}if (empty($_POST["ciudad"])) {    $errorMSG = "Ciudad requerida ";} else {    $message = $_POST["ciudad"];}/*if (empty($_POST["terms"])) {    $errorMSG = "Terms is required ";} else {    $terms = $_POST["terms"];}*/$EmailTo = "yo@prueba.com";$Subject = "Nuevo mensaje del museo virtual";// prepare email body text$Body = "";$Body .= "Nombre: ";$Body .= $name;$Body .= "\n";$Body .= "Email: ";$Body .= $email;$Body .= "\n";$Body .= "Ciudad: ";$Body .= $message;$Body .= "\n";/*$Body .= "Terms: ";$Body .= $terms;$Body .= "\n"; */// send email$success = mail($EmailTo, $Subject, $Body, "From:".$email);// redirect to success pageif ($success && $errorMSG == ""){   echo "Mensaje enviado y link despachado";}else{    if($errorMSG == ""){        echo "Error en el envío :(";    } else {        echo $errorMSG;    }}?>我如何拯救 $email 变量以将其添加到 $Emailto 变量中并能够将表单发送到用户和管理员电子邮件?谢谢你能给我带来的任何帮助!!
查看完整描述

1 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

我更新了您的代码,使您能够将消息发送给完成表单的用户。


您可以通过修改邮件功能的“发件人:”部分来指定电子邮件作为消息的发件人。目前,发件人显示为完成表单的用户的电子邮件。


<?php

$errorMSG = "";


if (empty($_POST["nombre"])) {

    $errorMSG = "Nombre requerido ";

} else {

    $name = $_POST["nombre"];

}


if (empty($_POST["email"])) {

    $errorMSG = "Email requerido ";

} else {

    $email = $_POST["email"];

}


if (empty($_POST["ciudad"])) {

    $errorMSG = "Ciudad requerida ";

} else {

    $message = $_POST["ciudad"];

}


/*if (empty($_POST["terms"])) {

    $errorMSG = "Terms is required ";

} else {

    $terms = $_POST["terms"];

}*/



$EmailTo = "yo@prueba.com";

$Subject = "Nuevo mensaje del museo virtual";


// prepare email body text

$Body = "";

$Body .= "Nombre: ";

$Body .= $name;

$Body .= "\n";

$Body .= "Email: ";

$Body .= $email;

$Body .= "\n";

$Body .= "Ciudad: ";

$Body .= $message;

$Body .= "\n";

/*$Body .= "Terms: ";

$Body .= $terms;

$Body .= "\n"; */


// send email

$success = mail($EmailTo, $Subject, $Body, "From:".$email);


// send email to user

$success_user = mail($email, $Subject, $Body, "From:".$email);



// redirect to success page

if ($success && $success_user && $errorMSG == ""){

   echo "Mensaje enviado y link despachado";

}else{

    if($errorMSG == ""){

        echo "Error en el envío :(";

    } else {

        echo $errorMSG;

    }

}

?>


查看完整回答
反对 回复 2023-03-26
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信