Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Phpmailer - widoczność tylko jednego adresu e-mail
Telside
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (0%)
-----


Witam. Używam klasy Phpmailer do wysyłania wiadomości przez interfejs strony www. Wszystko pięknie działa, tylko jest jedno "ale". Jak zrobić, aby adresat nie widział pozostałych adresów do których został wysłany mail, a jedynie swój własny. Takim standardowym kodem wysyłam maile:

  1. <?php
  2. $mail = new PHPMailer();
  3.  
  4. $mail->PluginDir = "";
  5. $mail->From = "";
  6. $mail->FromName = "";
  7. $mail->Host = ""
  8. $mail->Mailer = "smtp";
  9. $mail->Username = ""
  10. $mail->Password = ""
  11. $mail->SMTPAuth = true;
  12. $mail->SetLanguage("pl", "");
  13. $mail->CharSet = "iso-8859-2";
  14.  
  15. $mail->Subject = "".$_POST['tytul'].""
  16.  
  17. $text_body = "".$_POST['tresc']."";
  18.  
  19. $mail->Body = $text_body;
  20. $mail->IsHTML(true);
  21.  
  22. $zapytanie = "SELECT email FROM reklamy";
  23. $wykonaj = mysql_query($zapytanie);
  24.  
  25. while ($wiersz = mysql_fetch_array ($wykonaj)){
  26.  
  27. $mail->AddAddress("".$wiersz['email']."","");
  28.  
  29. }
  30.  
  31. if(!$mail->Send()){
  32. echo informacja ('podkladjestzle','UWAGA! Wiadomość nie została wysłana. Wystąpił błąd o treści: '.$mail->ErrorInfo.'');
  33. }
  34. else{
  35. $mail->ClearAddresses();
  36. $mail->ClearAttachments();
  37. echo informacja ('podkladjestok','Wiadomość została wysłana.');
  38. }
  39. ?>


Dzięki za sugestie. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


wysylasz jako ukryta kopie
adresy zapisujesz za pomoca AddBCC

na przyklad

  1. <?php
  2. $mail->AddBCC('blindCarbonCopy@mail.com', 'Tego Nie Bedzie Widac');
  3. ?>


Ten post edytował Cezar708 31.07.2007, 16:08:23
Go to the top of the page
+Quote Post
Telside
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 30.04.2007

Ostrzeżenie: (0%)
-----


O to mi właśnie chodziło. (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Wielkie dzięki. Pozdrawiam
Go to the top of the page
+Quote Post
mariuszg
post
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 22.06.2006

Ostrzeżenie: (0%)
-----


Racja tego nie będzie widać. Ale wtedy widać "undisclosed-recipients:".
Jako to zmienić na jakiś inny tekst ?


A czy ta pętla nie spowoduje wysłaniu wielu wiadomości ? Bo chodzi o to aby wysłać jednego maila do wielu.


  1. $zapytanie = "SELECT email FROM reklamy";
  2. $wykonaj = mysql_query($zapytanie);
  3.  
  4. while ($wiersz = mysql_fetch_array ($wykonaj)){
  5.  
  6. $mail->AddBCC("".$wiersz['email']."","");
  7.  
  8. }


Ten post edytował mariuszg 24.10.2010, 18:31:24
Go to the top of the page
+Quote Post
nowofresh
post
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 8.09.2010

Ostrzeżenie: (20%)
X----


Spowoduje.
Zakończ pętle whilend.
Go to the top of the page
+Quote Post
mariuszg
post
Post #6





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 22.06.2006

Ostrzeżenie: (0%)
-----


A jak mam zrobić aby wysłać jednego maila do wielu ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 17:51