0

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

为此,我必须使用密件抄送。

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

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

$Email = new CakeEmail();

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

欢迎帮助:)

先感谢您!

4

1 回答 1

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() 不同,因为它可以多次使用以添加多个密件抄送地址。

于 2013-05-08T18:32:05.070 回答