Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用mail()函数使邮件接收者适应select输入的值_Php_Forms_Email - Fatal编程技术网

在php中使用mail()函数使邮件接收者适应select输入的值

在php中使用mail()函数使邮件接收者适应select输入的值,php,forms,email,Php,Forms,Email,我正试图根据Web表单中选择输入的值调整消息的接收者。我有一个选择输入,标记为object,具有3个不同的值contact/support/marketing。如果用户选择支持,我希望将用户的邮件发送到链接到所选对象的特定邮件地址。因此,我编写了以下代码: 我的html表单: <p> <label for="formObject">Object*</label>

我正试图根据Web表单中选择输入的值调整消息的接收者。我有一个选择输入,标记为object,具有3个不同的值contact/support/marketing。如果用户选择支持,我希望将用户的邮件发送到链接到所选对象的特定邮件地址。因此,我编写了以下代码: 我的html表单:

 <p>
                                <label for="formObject">Object*</label>
                                <select name="formObject" id="formObject" data-validation="required">
                                    <option value="information-products">Information on products and services</option>
                                    <option value="quotation">Quotation request</option>
                                    <option value="support">Support</option>
                                </select>
                            </p>
我的PHP处理方法是:

     // CHOICE OF EMAIL ADDRESS 
                    if ($_POST["formObject"] == "information-products") {
                        $mailReveiver = "mailAddress1@gmail.com";
                    } elseif($_POST["formObject"] == "quotation") {
                        $mailReveiver = "mailAddress2@gmail.com, mailAddress3@gmail";
                    } else {
                        $mailReveiver = "mailAddress4@gmail.com, mailAddress5@gmail.com";
                    }

/** code used to create the message */

/** function to send the mail */
if (mail($mailReveiver, $sujet, $message, $header)) {
                    echo "<p class='big-big-size'>Thank you for your message!</p>";
                }
当我尝试在我的webserserver上运行此代码时,仅当我在表单中选择有关产品和服务的信息时,才会发送消息。在这种情况下,我在正确的邮箱中收到邮件。此外,我尝试回显名为$mailReceiver的变量的内容,而不是使用mail函数。在这种情况下,变量的值是正确的

有人能帮我一下,告诉我我的代码是否有错误吗? 谢谢你读我的书!
Olivier

也许线索在代码中,但代码没有粘贴在这里。另外,我想知道这是否与其他两个选项向多个收件人发送电子邮件有关