ajutor cu un email multiplu

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
MarPlo
Administratorul site-ului
Mesaje:4343

ajutor cu un email multiplu

Incearca sa inlocuiesti toata linia de mail(...) cu urmattoarea
mail($selectmails3['email'], $subject, $message.'<br><br><br> Biserica Crestina Baptista BIRUINTA(http://bisericabiruinta.ro)', $headers);

- Daca nu functioneaza, nu stiu care sa fie cauza. Trimiterea tine de functia mail() si ce e adaugat in ea.

trif Mesaje:500
ms de raspuns, am gasit care este baiul dar sti cum este faza ca rez una si se strica alta =)) baiul era print "<textarea name='message' rows='8' cols='60' id='7'></textarea><br>"; adica mai bine zis id=7 in care mergea in felul urmator (si cred ca asa era) acest script l-am mai luat si inainte si ma lasa sa trimit mass email dar cam de 7 ori m-a lasat si dupaia nu mai trimitea mesajul si asa ca in loc de "7" am pus "message" asa cum se cheama textarea si asa merge dar ca merge asta nu ma lasa sa folosesc scriptul pt aranjarea in pagina, text mare, bolduit, inclinat etc si pe langa asta atunci cand primesc e-mail-ul imi da ceva de genu "mesajul meu <br><br><br> Biserica Crestina Baptista BIRUINTA(http://bisericabiruinta.ro)" si "<br>" care este aliniat nou nu mi-l face ci mi-l ia ca text nu ca si cod si mai este o faza la from nu imi da adresa mea ci biserica@surf22.bluewavehosted.com (cred ca este serverul). si logic mai este o problema pe care nu o stiu sa o fac si acesta este: urmatorul cod print "Lista membri:<br>";
print "<select name='nume'>";
$getlists="SELECT nume from members";
$getlists2=mysql_query($getlists) or die("Could not get lists");
print "<option value='0'>Toti</option>";
while($getlists3=mysql_fetch_array($getlists2))
{
print "<option value='$getlists3[nume]'>$getlists3[nume]</option>";
}
print "</select><br>";
merge adica imi alege din bd membri dar daca vreau sa ii trimit doar la o pers un email nu imi merge ci trimite la toti indiferent ce aleg eu din acea lista expandata. daca poti sa te uiti si sa ma ajuti cu acest e-mail. ms, astept raspuns, cu stima trif
P.S. multumesc lui pustiu78 pentru acest link chit ca stiam de el dar macar acum l-am si folosit mai mult decat data trecuta, raman dator cu un pahar de suc!! =)) cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Daca vrei sa trimiti e-mail doar unui singur membru, faci selectul in bd in functie de numele lui, cam asa
$selectmails="SELECT email from members where nume='$nume'";
- iar $nume trebuie sa fie numele membrului, pe care-l preiei sau definesti inainte.

Cu restul care spui ca nu mai merg dupa ce modifici in textarea, nu stiu sa spun exact. Probabil sunt mai multe legate intre ele, in functie de acel id, prin CSS sau /si javascript.
Ar trebui studiat tot scriptul, amanuntit, dar eu nu ma ocup cu asa ceva. Nu ma bag sa modfic CMS-uri, scripturi complexee facute de altii. Cand e nevoie, studiez, invat si fac propriul cod si asa stiu ce e in el. Asta sfatuesc si pe altii.

trif Mesaje:500
cum fac sa vad care e limita de emailuri / ora pe server si cum creez un crob job ca sa poti trimite esalonat, ms cu stima trif alex
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

pustiu78 Mesaje:33
Script newsletter care functioneaza: http://www.chipmunk-scripts.com/page.php?ID=12
Put.io este un serviciu de stocare, care preia si pune fisierele in spatiul tau personal privat, on-line:
https://put.io/r/42XC" target="_blank

Put.io is a storage service that retrieves and puts files into your personal, private online space:
https://put.io/r/42XC" target="_blank

MarPlo Mesaje:4343
trif scrie:cum fac sa vad care e limita de emailuri / ora pe server si cum creez un crob job ca sa poti trimite esalonat, ms cu stima trif alex
- Pt. cronjob se creaza un script php pe server, iar din CPanel-ul domeniului, cauti pe acolo CronJob si are campuri sa specifici fisierul ce trebuie rulat si intervalul de timp.
- Despre limita de mail-uri pe ora, ar trebui sa intrebi pe administratorul serverului sau pe cei de la care e gazduirea site-ului.

trif Mesaje:500
mersi pustiu78 dar acest script este tot ala de mai sus si nu merge pt ca l-am incercat. dupa ce l-am modificat dupa sitele meu si bd a mea functioneaza dar nu mai tine cont de <br> (rand nou) ci mi le ia ca si text cu ca si comanda si asta nu stiu ce sa ii fac ca sa merga ca sa imi puna rand nou nu <br>. scriptul modificat este
<?php

if(isset($_POST['submit']))
{
$message=$_POST['message'];
$subject=$_POST['subject'];
$message=stripslashes($message);
$subject=stripslashes($subject);
$lists=$_POST['lists'];
$message=str_replace("rn","<br>",$message);
if($lists==0)
{
$selectmails="SELECT email from memberss where abonat!='0'";
}
else
{
$selectmails="SELECT email from memberss where abonat!='0'";
}
$selectmails2=mysql_query($selectmails) or die("Nu sa reusit selectarea e-mail-urilor");
while($selectmails3=mysql_fetch_array($selectmails2))
{
$headers = "De la: $email \r\n";
$headers .= "Denumire Biserica: $biserica \r\n";
$headers .="Site-ul Bisericii: $site \r\n";
$headers .= "Domnul sa va binecuvinteze.";
mail($selectmails3['email'], $subject, $message, $headers);
$setassend="update memberss set trimis='1' where id='$selectmails3[id]'";
mysql_query($setassend) or die("Imi pare rau nu s-a putut trimite e-mail-ul");
}
print "Mesaj trimis";
}
else
{
print "<form action='buletin_informativ.php' method='post'>";
print "Subiect:<br>";
print "<input type='text' name='subject' size='20'><br>";
print "Lista membri:<br>";
print "<select name='nume'>";
$getlists="SELECT nume from memberss";
$getlists2=mysql_query($getlists) or die("Could not get lists");
print "<option value='0'>Toti</option>";
while($getlists3=mysql_fetch_array($getlists2))
{
print "<option value='$getlists3[nume]'>$getlists3[nume]</option>";
}
print "</select><br>";
print "Mesaj trimis:<br>";
print "<textarea name='message' rows='8' cols='60' id='message'></textarea><br>";
print "<input type='submit' name='submit' value='Trimite'></form>";
}
?>
si pentru MarPlo am o intrebare, ce face codul asta if(!get_magic_quotes_gpc())
{
$_GET = array_map('mysql_real_escape_string', $_GET);
$_POST = array_map('mysql_real_escape_string', $_POST);
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}
else
{
$_GET = array_map('stripslashes', $_GET);
$_POST = array_map('stripslashes', $_POST);
$_COOKIE = array_map('stripslashes', $_COOKIE);
$_GET = array_map('mysql_real_escape_string', $_GET);
$_POST = array_map('mysql_real_escape_string', $_POST);
$_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
}
care este in config.php
ms astept raspuns. cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Ca sa afiseze <br> ca linie noua, incearca sa adaugi si header-ele de recunoastere html, si anume:
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";


- if(!get_magic_quotes_gpc()) verifica daca nu e setat ON in php.ini functia "!get_magic_quotes_gpc()", aceasta adauga slash-uri la ghilimele si tag-uri inainte de a fi transmise la baza de date sau fisiere.

trif Mesaje:500
nu merge ci imi apare ceva de genu:
De la: contact@bisericabiruinta.ro
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
Denumire Biserica: Biserica Crestina Baptista BIRUINTA
Site-ul Bisericii: http://www.bisericabiruinta.ro
Domnul sa va binecuvinteze.

Un mic test sa vedem daca merge br!!!<br><br><br>aici este ceva nou dar pe alt rand!!
si nu merge. si daca tot sunt la acesta problema tot nu vrea sa imi mearga cu alesul din lista asa cum ai zis u sa pun $selectmails="SELECT email from members where nume='$nume'"; si l-am decrarat mai sus si daca pun asta nu imi mai alege nimic din lista si atunci ce sa ii fac. este codul mai sus si uite-te sa vezi ce se poate face! ms, cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
Scuze daca nu merge. Cum spuneam, nu ma bag sa iau la verificat CMS-uri, scripturi complexe facute de altii, nu ma pricep prea bine la astea.
Cel mai bine adreseaza-te celor care l-au facut sau faci tu unul mai simplu.
Pe site, la cursul php-nysql, Lectia 31 Part. 2 gasesti exemplu de functie care trimite e-mail. E un punct de pornire, dar trebuie combinata cu un select din baza de date. Asta face ce-l care are nevoie.

Subiecte similare