Solved

PHPMAILER: Sending mutiple Emails to different addresses with one instance/connection?

Posted on 2009-05-20
3
662 Views
Last Modified: 2013-12-12
Hi there,
I am trying to modify the phpmailer-class, so that sending multiple emails with one class instance is possible.
Problem is that the addresses add up: let's say I've got 5 different recepients, the first gets only his, the second gets the first one's and his and so on.

Any way to clear the cache after sending to one reciever?

Thx in advance
0
Comment
Question by:Merthe
  • 2
3 Comments
 
LVL 50

Accepted Solution

by:
Steve Bink earned 300 total points
ID: 24438554
There are public methods to reset the class.  I have referenced them below, direct from a new download of the PHP5/6 class.
  /**

   * Clears all recipients assigned in the TO array.  Returns void.

   * @return void

   */

  public function ClearAddresses() {

    $this->to = array();

  }
 

  /**

   * Clears all recipients assigned in the CC array.  Returns void.

   * @return void

   */

  public function ClearCCs() {

    $this->cc = array();

  }
 

  /**

   * Clears all recipients assigned in the BCC array.  Returns void.

   * @return void

   */

  public function ClearBCCs() {

    $this->bcc = array();

  }
 

  /**

   * Clears all recipients assigned in the TO, CC and BCC

   * array.  Returns void.

   * @return void

   */

  public function ClearAllRecipients() {

    $this->to = array();

    $this->cc = array();

    $this->bcc = array();

  }

Open in new window

0
 
LVL 108

Assisted Solution

by:Ray Paseur
Ray Paseur earned 200 total points
ID: 24443811
In my foreach loop, I did this.  I did not have any BCC or other things to clear.  
      $mail->ClearAddresses();

      $mail->AddAddress("$email", "$name");

Open in new window

0
 
LVL 108

Expert Comment

by:Ray Paseur
ID: 24546468
@Merthe: What was wrong with the answers that caused you to mark the grade down to a "B" ?  

Please see the grading guidelines and explain what you think we did wrong.  It costs you nothing more to give the correct grade, which in this case was "A" because you received 100% accurate answers to your question.

Thank you,
~Ray

Grading guidelines here: http://www.experts-exchange.com/help.jsp#hi403
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Build an array called $myWeek which will hold the array elements Today, Yesterday and then builds up the rest of the week by the name of the day going back 1 week.   (CODE) (CODE) Then you just need to pass your date to the function. If i…
This article discusses how to create an extensible mechanism for linked drop downs.
Learn the basics of strings in Python: declaration, operations, indices, and slicing. Strings are declared with quotations; for example: s = "string": Strings are immutable.: Strings may be concatenated or multiplied using the addition and multiplic…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now