2017-06-14 3 views
-4

Brauchen Sie Hilfe?CAKEPHP: Senden Sie einfach eine E-Mail an zwei Benutzer

Mit CakePHP, ich muss die gleiche E-Mail an zwei Benutzer senden, habe ich dieses Ding im Forum verwiesen, sie alle vorschlägt, eine Reihe von E-Mails zu erklären, könnte für for-Schleife es erreichen. Aber ich möchte es einfach machen, dass ich keine Schleife machen will, wie man ein weiteres E-Mail-Konto dort hinzufügt. Für (zB [email protected]) müssen die gleiche E-Mail

Was ich ist eine E-Mail für einen Benutzer senden tue senden ...... (Below Codes)

$emailadmin->template('learn_payment', 'default') 
    ->to([$this->request->session()->read('Auth.User.email') => Configure::read('app_title')]) 
    ->from([Configure::read('support_email') => Configure::read('app_title')]) 
    ->subject(sprintf('You have subscribed a learning on %s', Configure::read('app_title'))) 
    ->emailFormat('both') 
    ->send(); 

Danke Voraus!

Antwort

0

Ihnen zwei Möglichkeiten zur Verfügung:

$mails = array(); 
foreach($users as $user) 
{ 
    $mails[] = '[email protected]'; 
    $mails[] = '[email protected]'; 
} 

$emailadmin->template('learn_payment', 'default') 
     ->to($mails) 
     ->from([Configure::read('support_email') => Configure::read('app_title')]) 
     ->subject(sprintf('You have subscribed a learning on %s', Configure::read('app_title'))) 
     ->emailFormat('both') 
     ->send(); 

Oder so:

$emailadmin = new CakeEmail(); 

foreach($users as $user) { 
    $emailadmin->addTo($user['User']['email']); 
} 

$emailadmin->template('learn_payment', 'default') 
      ->from([Configure::read('support_email') => Configure::read('app_title')]) 
      ->subject(sprintf('You have subscribed a learning on %s', Configure::read('app_title'))) 
      ->emailFormat('both') 
      ->send(); 
Verwandte Themen