Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt mail
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Na poczatku chcialem powiedziec zeby nie bylo watpliwosci ze skrypt jest w php ale mam pytanie co do formularz wysylania.


Otoz :


Cytat
<form method="post" action="****.php">
<input type="text" name="tresc" value="tresc" size="20">
<input type="text" name="adresat" value="adresat" size="7" maxlength="7">
</select>
<input type="submit" name="Submit2" value="Wysllij" size="20">
</form>



I mam pytanie czy mozna by zrobic zeby odbiarca byly osoby np. od osoba000000@o2.pl do osoba999999@o2.pl (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?


chodzi mi o to zeby mail byl wysylany do tych wszystkich osob naraz , czy to mozliwe (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dyktek
post
Post #2





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

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


pewnie wysyłasz maile funkcją mail więc musisz mieć liste adresatów,
  1. <form method="post" action="****.php">
  2. <input type="text" name="tresc" value="tresc" size="20">
  3. <input type="text" name="adresat" value="adresat" size="7" maxlength="7">
  4.  
  5.  
  6. <input type="submit" name="Submit2" value="Wysllij" size="20">
  7. </form>



do pola adresat możesz wprowadzać maile, do których ma zostać wysłanby formularz, maile możesz wprowadzać oddzielając je np. ; - średnikiem, potem odbierasz to pole tablicy post w tym przypadku adresat czyli

  1. <?php
  2. $adresy = explode(';', $_POST['adresat']);
  3.  
  4. for($i = 0; $i < count($adresy); $i++){
  5.  // tutaj wstawiasz funkcje mail, którą wysyłasz maile a jako adresata podajesz $ad
    resy[$i]
  6. }
  7. ?>


dodam że to dość toporne rozwiązanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
.radex
post
Post #3





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


a może ( nie wiem czy to działa) zrób adresat jako zmienna $do

i w $do zrób tablicę... ale to raczej nie zadziała

  1. <?php
  2. $do = array('adres1@22.pl' , 'adresx@xx.de');
  3. ?>

itd. spróbuj

Ten post edytował radex_p 14.06.2006, 13:48:47
Go to the top of the page
+Quote Post
Lethys
post
Post #4





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Nie znam sie za dobrze na php (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
W takim razie jak ma to wygladac drugim sposobem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


Cytat
<?php
$do = array('adres1@22.pl' , 'adresx@xx.de');
?>


<form method="post" action="******">
<input type="text" name="tresc" value="tresc" size="20">
<input type="text" name="adresat" value="do" size="7" maxlength="7">
<input type="submit" name="Submit2" value="Wysllij" size="20">
</form>


Ten post edytował [Lethys] 14.06.2006, 18:29:21
Go to the top of the page
+Quote Post
nasty
post
Post #5





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


Cytat
i w $do zrób tablicę... ale to raczej nie zadziała


  1. <?php
  2. $cnt = count($do)
  3. $strmail = '';
  4. for($i=0;$i<cnt;$i++)
  5. {
  6. $strmail .= do[$i].",";
  7. }
  8. $strmail = rtrim($strmail,",");
  9. mail ($strmail..... );
  10. ?>

Dziala
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: 23.12.2025 - 18:28