Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [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 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
NoiseMc
post
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Po sugestie zapraszam tu:
http://framework.zend.com/manual/en/zend.mail.html


--------------------
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Nie ma co oceniać. Kod na siłę napisany obiektowo, zupełnie bez większego sensu. Do tego mieszasz nazewnictwo polskie z angielskim. I na koniec pytanie zasadnicze: po co tworzysz setery skoro nie robią one nic konkretnego, a do tego operują na składowych publicznych? Kompletnie bez sensu.

PS: a co jeśli miałbym X plików z adresami e-mail i chciałbym dynamicznie wybierać konkretny plik?

Ten post edytował phpion 11.06.2009, 09:28:35
Go to the top of the page
+Quote Post
AxZx
post
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


dziwny ten kod

najpierw metoda nadawca a później setSubject
jakie różnice? pl i en oraz konwencja z set


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Hmm... a o
  1. <?php
  2. mail('adres@mail.1;adres@mail.2;adres@mail.3;adres@mail.4;', 'Temat', 'Treść');
  3. ?>
Słyszał?
Go to the top of the page
+Quote Post
Moli
post
Post #6





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Przecież to tutorial na najprostrzy newsletter wciśniety w klase smile.gif Strasznie tragiczne smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




na forum oceny oddaje sie do oceny ciut powazniejsze skrypty. to co tu pokazales to funkcja mail wsadzona w klase, ktora na dobrą sprawe nic nie robi

ps: tak, widzialem tego skomplikowanego foreach winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 04:15