Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]mailing
Forum PHP.pl > Forum > Przedszkole
rybenia
Witam,

Chciałbym wysyłać mass mailing i na serwerze hostingowym linuxpl.com wszystko mi działa, lecz na home.pl nie.. 

wyskakuje mi błąd 

1 - blad podczas wysylania maila na adres:  xx@w.pl
2 - blad podczas wysylania maila na adres:  xx@w.pl
3 - blad podczas wysylania maila na adres:  xx@w.pl
4 - blad podczas wysylania maila na adres: xx@w.pl
 xx@w.pl- e-mail
wookieb
Fajnie by było gdybyś może podał jakiś kod?
rybenia
  1. <?php
  2. $file_name = $_GET['plik'].".txt";
  3. $twoj_mail = $_GET['twoj_mail'];
  4. $file = fopen($file_name, 'r');
  5. $topic = $_GET['topic'];
  6. $text = $_GET['text'];
  7. $i=0;
  8. $max_mails = 100000;
  9. while(!feof($file) && $i <= $max_mails){
  10. $i++;
  11. $file_read = fgets($file);
  12. $mail = @mail($file_read, $topic, $text);
  13. if($mail){
  14. echo $i.' - mail wyslany: '.$file_read.'!<br />';
  15. } else {
  16. echo $i.' - blad podczas wysylania maila na adres: '.$file_read.'<br />';
  17. }
  18. }
  19. ?>


  1. <form action="mail6.php" method=get>
  2. <tr>
  3. <td>Mój email</td>
  4. <td><input type="Text" name="twoj_mail" size=30></td>
  5. </tr>
  6. <tr>
  7. <td>Temat</td>
  8. <td><input type="Text" name="topic" size=30></td>
  9. </tr>
  10. <tr>
  11. <td>text</td>
  12. <td><input type="Text" name="text" size=500></td>
  13. </tr>
  14. <tr>
  15. <td>
  16. <select name="plik">
  17. <option value="1">[1]</option>
  18. <option value="2">[2]</option>
  19. <option value="3">[3]</option>
  20. <option value="3">[4]</option>
  21. <option value="3">[5]</option>
  22. </tr>
  23. <input type="submit" value="Wyślij">
  24. </form>
  25. </html>
Maxik
Może na serwerze masz zablokowaną funkcję mail.
rybenia
Serwer mam nazwa.pl wczesniej mialem linuxpl.com i all działało.
zapytam zaraz.

odpisali mi że funkcja mail() jest dostępna.

ma ktoś jakiś pomysł?
Gość
Plik mail6.php Linia 13: usuń znak @, będzie konkretniejszy komunikat błędu. (np. Jakieś "mail reached limit", albo coś...)
sowiq
To pierwsze mi przyszło do głowy - może znaki końca linii?

Spróbuj:
  1. <?php
  2. $file_read = fgets($file);
  3. $file_read = trim($file_read);
  4. ?>
rybenia
Cytat(Gość @ 31.10.2008, 19:28:58 ) *
Plik mail6.php Linia 13: usuń znak @, będzie konkretniejszy komunikat błędu. (np. Jakieś "mail reached limit", albo coś...)

nic nie dało, nic nie zmieniło.
pyro
a sprawdzales tresc bledu usuwając '@'?
rybenia
Cytat(sowiq @ 31.10.2008, 19:31:12 ) *
To pierwsze mi przyszło do głowy - może znaki końca linii?

Spróbuj:
  1. <?php
  2. $file_read = fgets($file);
  3. $file_read = trim($file_read);
  4. ?>


Jea.. wielkie dzięki działa haha.gif

dochodzący e-mail jest bez znaków polskich..
i jak dodać obrazek do emiala
sowiq
1) Polskie znaki - ustaw nagłówek
2) Obrazek, tzn mail w HTML - ustaw nagłówek smile.gif

Wszystko znajdziesz na http://pl.php.net/manual/en/function.mail.php w sekcji Example #4 Sending HTML email
rybenia
Nie bardzo rozumiem tego poradnika można jaśniej/
rybenia
ehh kurde tyle tematow a ja dalej nie wiem:P może mi ktoś pomoc na moim przypadku dopiero zaczołem się uczyć php?
piotrooo89
ja dla kodowania ustawiam takie nagłówki:

  1. <?php
  2. $headers .= "MIME-Version: 1.0 \n";
  3. $headers .= "Content-type: text/html; charset=iso-8859-2\n";
  4. $headers .= "Content-Transfer-Encoding: quoted-printable\n";
  5. ?>


i polecam zapoznać sie z mail()
rybenia
to mam wkleić do dokumentu php a do html co?
piotrooo89
tak do php. a do html nic...

później robisz tak jak w manualu jest:
  1. <?php
  2. mail($do,$temat,$tresc,$headers);
  3. ?>
rybenia
Zrobilem coś takiego
  1. <?php error_reporting(E_ALL | E_USER_WARNING);
  2. $headers .= "MIME-Version: 1.0 \n";
  3. $headers .= "Content-type: text/html; charset=iso-8859-2\n";
  4. $headers .= "Content-Transfer-Encoding: quoted-printable\n";
  5. $file_name = $_GET['plik'].".txt";
  6. $twoj_mail = $_GET['twoj_mail'];
  7. $file = fopen($file_name, 'r');
  8. $topic = $_GET['topic'];
  9. $text = $_GET['text'];
  10. $i=0;
  11. $max_mails = 100000;
  12. while(!feof($file) && $i <= $max_mails){
  13. $i++;
  14. $file_read = fgets($file);
  15. $file_read = trim($file_read);
  16. $mail = mail($file_read, $topic, $text, $headers);
  17. if($mail){
  18. echo $i.' - mail wyslany: '.$file_read.'!<br />';
  19. } else {
  20. echo $i.' - blad podczas wysylania maila na adres: '.$file_read.'<br />';
  21. }
  22. }
  23. ?>

Mail wysyła lecz mam błąd

Cytat
Notice: Undefined variable: headers in /home/meehow17/ftp/mail6.php on line 2
1 - mail wyslany: meehow17@gmail.com!
Maxik
  1. <?php
  2. $headers .= "MIME-Version: 1.0 \n";
  3. ?>


zamień na

  1. <?php
  2. $headers = "MIME-Version: 1.0 \n";
  3. ?>
rybenia
Ok wielkie dzięki wszystkim co pisali w tym temacie winksmiley.jpg
firex
Witam!
Uprzejmie proszę moderatorów o usunięcie tematu. Jest on niezgodny z prawem polskim. Autor tematu wysyła masowy SPAM, a to jest nielegalne. O rybenia pisali również na http://di.com.pl/news/24821,0,Co_grozi_za_...ami_e-mail.html - to ten sam osobnik. Najlepszy dowód stanowi jego wypowiedź w tym temacie
Cytat("rybenia")
Notice: Undefined variable: headers in /home/meehow17/ftp/mail6.php on line 2
1 - mail wyslany: meehow17@gmail.com!


Jego strona to meehow17.nazwa.pl - w katalogu głównym znajduje się 10 plików z adresami e-mail, z tego co udało mi się sprawdzić to każdy plik ma blisko 5000 adresów.

Kolejny dowód: Użytkownik rybenia otrzymał ostrzeżenie za reklamowanie stron warez.

Proponuję przekazać organom ścigania jego adresy IP. Ja już wysyłam informację do administratorów nazwa.pl oraz home.pl, jeśli znajdę meehow17 również na wspomnianym linuxpl.com to również ich zawiadomię.

Wszystkich proszę o nie korzystanie oraz nie rozpowszechnianie listy adresów, po jej znalezieniu.

Nieźle się wkopałeś Michale. Masz 17 lat, a już co najmniej rok możesz stracić!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.