Advertisement
Guest User

Untitled

a guest
Sep 14th, 2016
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. $mailer->AddAddress("aa@gmail.com");
  2.  
  3. $mailer->AddAddress("aaa@gmail.com, bbbb@gmail.com");
  4. $mailer->AddAddress("'aaa@gmail.com', 'bbbb@gmail.com'");
  5. $mailer->AddAddress(""aaa@gmail.com", "bbbb@gmail.com"");
  6.  
  7. $mailer->AddAddress("aaa@gmail.com");
  8. $mailer->AddAddress("bbbb@gmail.com");
  9.  
  10. <?php
  11.  
  12. Yii::import('application.extensions.PHPMailer_v5.1.*');
  13.  
  14. class Mailer {
  15.  
  16. private $mail;
  17.  
  18. public function initialise() {
  19. try {
  20. require Yii::getPathOfAlias('application.extensions') . '/PHPMailer_v5.1/class.phpmailer.php';
  21. $this->mail = new PHPMailer(TRUE);
  22. $this->mail->IsSMTP(); // tell the class to use SMTP
  23. $this->mail->SMTPDebug = 0;
  24. $this->mail->SMTPAuth = true; // enable SMTP authentication
  25. $this->mail->Port = 25; // set the SMTP server port
  26. $this->mail->Host = "smtp.test.net"; // SMTP server
  27. $this->mail->Username = "test.com"; // SMTP server username
  28. $this->mail->Password = "test"; // SMTP server password
  29. $this->mail->Mailer = "smtp";
  30. $this->mail->From = 'info@test.com';
  31. $this->mail->FromName = 'test@net.com';
  32. } catch (Exception $e) {
  33. echo $e->getTraceAsString();
  34. }
  35. }
  36.  
  37. public function email($message, $sendTo, $subject) {
  38. try {
  39. $this->mail->AddAddress($sendTo);
  40. $this->mail->Subject = $subject;
  41. $body = $message;
  42. $this->mail->MsgHTML($body);
  43. $this->mail->IsHTML(true); // send as HTML
  44. $this->mail->Send();
  45. $this->mail->ClearAllRecipients();
  46. } catch (Exception $e) {
  47. echo $e->getTraceAsString();
  48. }
  49. }
  50.  
  51. }
  52.  
  53. ?>
  54.  
  55. $emailaddress="johndoe@domain.com"
  56. $username="John Doe"
  57.  
  58. $mail->AddAddress($emailaddress,$username);
  59.  
  60. $mail->AddAddress("johndoe@domain.com");
  61. $mail->AddAddress("johnsmith@domain.com");
  62.  
  63. foreach ($array as $value) {
  64.  
  65. $mail->AddAddress($array[$value]);
  66.  
  67. }
  68.  
  69. $emailAddresses = array(
  70. 'to' => array('email@blah.com','email2@blah.com'),
  71. 'bcc' => array('multiple emails','separated','by','commas'),
  72. 'reply' => $replyEmail,
  73. );
  74.  
  75. // Generate the message with appropriate fields
  76. $message = Yii::app->mailer->newMessage; //Swift_Message::newInstance()
  77. $message->setSubject($subject);
  78. $message->setFrom(array($emailAddress => 'administration'));
  79. $message->setTo( $emailAddresses['to'] );
  80. $message->setBcc( $emailAddresses['bcc'] );
  81. $message->setReplyTo( $emailAddresses['reply'] );
  82. $message->setBody('<h1>'.$header.'</h1><p>'.$bodyHtml,'text/html');
  83.  
  84. //Send message
  85. $mailer = Yii::app()->mailer->getInstance($email);
  86.  
  87. $mailer->send($message,$failures);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement