CakePHP使用密件抄送的多个邮件收件人(右侧插入方法)

时间:2013-05-08 17:37:19

标签: cakephp cakephp-2.0

我使用php框架cakePHP来创建一个Web应用程序。在那里,我希望用户在一个字段中插入他想要的尽可能多的电子邮件地址,然后点击发送按钮,将通过电子邮件将消息发送到所有电子邮件。

要实现这一点,我必须使用密送。

我的问题是我不知道如何以正确的形式向用户“读取”他的电子邮件地址,以便我在密送中使用它们。

直到现在,我有一个变量$ to = $ this-> request-> data ['Mail'] ['to']; ,'Mail'是我的型号名称,如果用户只插入一个电子邮件地址,收件人会正确收到邮件。但是如何让它能够接收多个电子邮件地址(可能在一个数组中?),这样我就可以在这段代码中使用变量$:

$Email = new CakeEmail();

$Email->from($from)
    ->**bcc($to)**
    ->subject($subject)
    ->send($message);

欢迎帮助:)

提前谢谢你!

1 个答案:

答案 0 :(得分:2)

有API(http://api.cakephp.org/2.3/class-CakeEmail.html#_addBcc),代码是开源的。它们都提供您正在寻找的信息。

如果您打开CakeEmail类,您会找到(https://github.com/cakephp/cakephp/blob/master/lib/Cake/Network/Email/CakeEmail.php#L482):

public function addBcc()

与bcc()不同,因为它可以多次使用以添加多个bcc地址。