slanje maila, izbor kome da salje, skripta

1

slanje maila, izbor kome da salje, skripta

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Pozdrav
Da li znate gde da nadjem( predpostavljam na hotscripts.com) i kako se zove skripta za kontakt ali gde ima da se doda nekoliko e-mail adresa, odnosno jedna kontakt forma ali da biras kome ce biti mail poslat( direktoru, sekretaru, ... i sl)
Kako se zove skripta i gde da je nadjem?

Hvala



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Pokušaj pretragu na hotscripts.com sa "mail list" ili "newsletter".

Koliko bi ta skripta trebalo da ima opcija za email adrese?
Da li misliš da izabereš da se šalje na samo jednu adresu (direktoru ili sekretaru) ili da izabereš da se šalje na više adresa (i direktoru i sekretaru i kome već treba)?



offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

mislim da se salje samo na jednu adresu, da bude recimo ponudjeno njih 10 i biras kome hoces da posaljes to.
Ne verujem da je maillist jer ipak tu saljes ti svim clanovima, zar ne? Kao i u newsletter-u...
Znaci da posetioci sajta to mogu da posalju kao pitanje, komentar i sl....

offline
  • Pridružio: 27 Okt 2005
  • Poruke: 27

Koliko mi se cini to je dovoljno specificno da ce ti lakse biti da napises sam skriptu Smile

napravi html formu, naslov, dropdown sa adresantima (tu ne navodi email, nego neki broj recimo, kao vrtednost, zbog spam botova) i neka pokazuje na mail.php.

U mail.php stavi da na osnovu id-a iz baze (ili hardcode, sta ti je lakse) izvuce mail/mailove i na njih posalje sadrzaj poruke (

while(mail from mails)
send_mail (mail)

bolje tako nego sve adrese odjednom, opet zbog zastite privatnosti. Posle uradis redirect na stranu na kojoj si bio.

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Slažem se sa ZelenimZubom, zato sam ti i postavio predhodno pitanje. Jednostavnije je da je sam napraviš.

Za desetak adresa ne mora ni da se koristi baza podataka.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

steta sto slabo znam php pa ne necu znati da uradim to, zato sam i pitao da li ima vec negde nesto tako slicno, gotova skripta.
recimo koristim obicnu kontakt formu za kontakt
ona izgleda ovako :

<FORM method="POST" action="do_sendform.php"> <P>Your Name:<br> <INPUT type="text" name="sender_name" size=30> </p> <P>Your E-Mail Address:<br> <INPUT type="text" name="sender_email" size=30> </p> <P>Message:<br> <textarea name="message" cols=30 rows=5></textarea> </p><INPUT type="submit" value="Send This Form"> </FORM>

do_sendfotm.php izgleda ovako :


<?php $msg = "Sender Name:\t$sender_name\n"; $msg .= "Sender E-Mail:\t$sender_email\n"; $msg .= "Message:\t$message\n\n"; $recipient = "moja_mail_adresa@nesto.com"; $subject = "Web Site Feedback"; $mailheaders = "From: My Web Site <> \n"; $mailheaders .= "Reply-To: $sender_email\n\n"; mail($recipient, $subject, $msg, $mailheaders); echo "<HTML><HEAD>"; echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>"; echo "<H1 align=center>Thank You, $sender_name</H1>"; echo "<P align=center>"; echo "Your feedback has been sent.</P>"; echo "</BODY></HTML>"; ?>

kako bi izgledala do_send forma kad bih to ubacio?

Hvala.

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Ako slabo znaš php onda će ti lakše biti da ne koristiš bazu i onako je mali broj adresa.

Prvo bi trebao na html stranici da napraviš dropdown meni. Tu bi korisnici birali kome šalju poruku.

A na do_sendform stranici bi obradio te podatke.

Npr:

if ($to='direktor') $recipient = "adresa_direktora@nesto.com"; else if ($to='sekretar') $recipient = "adresa_sekretara@nesto.com"; else if ($to='neko') $recipient = "neko@nesto.com"; else ($to='webmaster') $recipient ="webmaster@nesto.com";

Predhodni kod ubaciš umesto

$recipient = "moja_mail_adresa@nesto.com";

Obrati pažnju ako budeš dodavao adrese, jer se koristi else-if, pa je zadnji red samo else, a ostali su else-if.

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

prijavljuje mi gresku u liniji 17
a tu se nalazi ovako :
15 if ($to='adresa3') $recipient = "adresa3@operamail.com";
16 else if ($to='adresa2') $recipient = "adresa2@gmail.com";
17 else ($to='adresa1') $recipient = "adresa1@gfd.com";

sta li moze biti?

offline
  • Pridružio: 27 Okt 2005
  • Poruke: 27

Operator poredjenja nije "=" vec "=="

To prvo ispravi, a ako i dalje bude prijavljivalo gresku postuj tacnu gresku i malo veci komad koda.

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Izvinjavam se moja greška umesto $to= stavi $to==.

Ko je trenutno na forumu
 

Ukupno su 703 korisnika na forumu :: 15 registrovanih, 4 sakrivenih i 684 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Andrija357, aramis s, Atomski čoban, Bane san, dekao, djboj, Drug pukovnik, goxin, ikan, miodrag, stegonosa, vlvl, voja64, |_MeD_|