function - 向两个用户发送确认电子邮件

标签 function parameters php

我正在尝试向两名成员发送确认电子邮件,但我对如何发送确认电子邮件感到困惑。下面仅给出相关代码。 我之前在我的网站中使用过 PHP 邮件作为联系页面,这很好,但我不知道如何将其发送给多个人。你能告诉我我做错了什么吗?

功能交换:

 //full code for exchange not included

// Redirect to index page if exchange is successful  
if ($success){
        sendMail($coinsAvail['Email'],$valueResultAdd['Email'],$valueResultAdd['OddJobName']);
        header("location: index.php?success=yes&email={$valueResultAdd['Email']}");
    }
        else{
            if($success)
             header("location: index.php?success=no&email={$valueResultAdd['Email']}");
        }
        exit();

function to send email
    }
    //Send a confirmation email to both members
    function sendMail($purchaseEmail, $oddjobEmail, $oddJobName)
    {
        $to = "$purchaseEmail, $oddjobEmail";
        $subject = "$oddJobName";
        $message = "Hello! $oddJobName has been requested by $purchaseEmail.";
        $from = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="89fae6e4ece6e7ece5faecc9ecf1e8e4f9e5eca7eae6e4" rel="noreferrer noopener nofollow">[email protected]</a>";
        $headers = "From:" . $from;
        mail($to,$subject,$message,$headers);
        echo "Mail Sent.";  
    }

感谢您的帮助。

最佳答案

根据Mail PHP doc

The formatting of this string must comply with » RFC 2822. Some examples are:

[email protected] [email protected], [email protected] User User , Another User

所以在你的情况下你可以这样做:

<?php
// multiple recipients
$to  = '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="22434b46434c62475a434f524e470c414d4f" rel="noreferrer noopener nofollow">[email protected]</a>' . ', '; // note the comma
$to .= '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0b7c6e714b6e736a667b676e25686466" rel="noreferrer noopener nofollow">[email protected]</a>';

mail($to, 'the subject', 'the message', null,
   '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1a377c6d7f78777b696e7f685a7f627b776a767f34797577" rel="noreferrer noopener nofollow">[email protected]</a>');
?>

关于function - 向两个用户发送确认电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16064913/

相关文章:

php - 如何使用php和mysql创建视频上传和播放文件

php - 如果记录存在则 Laravel 更新或如果不存在则创建

javascript - 如何知道用户输入的注册有效邮箱地址是否存在?

c - 函数返回错误类型 C

scala - 将其传递给高阶函数后,函数隐式参数不再如此

c++ - 从另一个函数引用函数

javascript - 为什么这个 javascript 函数总是返回一个未定义的数组?

c# - 将许多相似的参数封装到结构中是一种好习惯吗

jquery - jquery 自动完成中的动态参数

ruby-on-rails - 参数元编程