Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Klasa] Emailer
PawelC
post
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Hej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Napisałem klasę, która służy do wysyłania wiadomości email do kilku odbiorców na raz.
Zapraszam do komentowania jej i oczywiście sugestii.
  1. <?
  2.    
  3.    class emailer
  4.    {
  5.          
  6.           public $nadawca;
  7.           public $temat;
  8.           public $tresc;
  9.        
  10.          
  11.          
  12.            //Ustawienia nadawcy
  13.            public function nadawca($nadawca)
  14.            {
  15.                $this->nadawca=$nadawca;
  16.            }
  17.            
  18.            
  19.            
  20.            //Ustawienie tematu
  21.            public function setSubject($temat)
  22.            {
  23.                $this->temat=$temat;
  24.            }
  25.            
  26.            
  27.            
  28.            //Ustawienie treści wiadomości
  29.            public function setMessage($tresc)
  30.            {
  31.                $this->tresc=$tresc;
  32.            }
  33.            
  34.            
  35.            
  36.            
  37.            
  38.            //Wysyłanie maila, do odbiorców z pliku tekstowego
  39.            public function sendMail()
  40.            {    
  41.                $file=file('emaile.txt');
  42.                foreach($file as $mailer)
  43.                {
  44.                mail($mailer,$this->temat,$this->tresc,'From: ExPlOiT <'.$this->nadawca.'>');
  45.                }
  46.            }
  47.            
  48.            
  49.    }
  50.    
  51. $mail=new emailer;
  52. $mail->setSubject('Wiadomosc testowa');
  53. $mail->setMessage('Tresc testowa');
  54. $mail->nadawca('Exploit@wp.pl');
  55. $mail->sendMail();
  56.  
  57. ?>

Zdaję sobie sprawę, że pobieranie adresów email, można zrobić w osobnej metodzie, ale wybrałem taką a nie inną opcję.
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 15:46