2013-05-08 30 views
0

我使用php框架cakePHP創建Web應用程序。在那裏,我希望用戶在他所需的電子郵件地址中插入儘可能多的電子郵件地址,並點擊發送按鈕,郵件將通過電子郵件發送給所有電子郵件。使用bcc(右側插入方法)使用CakePHP的多個郵件收件人

爲了實現這個目標,我必須使用BCC。

我的問題是,我不知道我怎樣才能在正確的形式從用戶「閱讀」他的電子郵件地址,這樣我在BCC中使用它們。

至此,我有一個變量$到= $這個 - >請求 - >數據[ '郵件'] [ '到']; ,其中「郵件」是我的模型名稱,並且如果用戶僅插入一個電子郵件地址,則收件人會正確收到郵件。但是,我怎麼能接收多個電子郵件地址(也許在一個陣列?)讓我在這段代碼中使用的變量$到:

$Email = new CakeEmail(); 

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

和幫助表示歡迎:)

先謝謝你!

回答

1

還有就是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地址。

+0

我試圖用這個函數(這裏是我的代碼也http://pastie.org/7819325),但這也不管用。它會拋出一個錯誤:調用一個非對象成員函數addBcc():/ – 2013-05-08 19:02:51

+0

@koslibpro這是因爲你試圖訪問'$ this-> Email'(不存在)而不是變量'$ Email' – thaJeztah 2013-05-08 20:48:52

+0

玉傢伙(您用於CakeEmail的實例變量),固定它:) 謝謝您的幫助和建議:) – 2013-05-09 07:36:58

相關問題