我使用php框架cakePHP来创建一个Web应用程序。在那里,我希望用户在一个字段中插入他想要的尽可能多的电子邮件地址,然后点击发送按钮,将通过电子邮件将消息发送到所有电子邮件。
要实现这一点,我必须使用密送。
我的问题是我不知道如何以正确的形式向用户“读取”他的电子邮件地址,以便我在密送中使用它们。
直到现在,我有一个变量$ to = $ this-> request-> data ['Mail'] ['to']; ,'Mail'是我的型号名称,如果用户只插入一个电子邮件地址,收件人会正确收到邮件。但是如何让它能够接收多个电子邮件地址(可能在一个数组中?),这样我就可以在这段代码中使用变量$:
$Email = new CakeEmail();
$Email->from($from)
->**bcc($to)**
->subject($subject)
->send($message);
欢迎帮助:)
提前谢谢你!
答案 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地址。