Filehost.ro - gazduire fisiere
Hacking and more...
HaCkinG CulT
Nou pe simpatie:
lovely_pink
Femeie
24 ani
Bucuresti
cauta Barbat
26 - 49 ani
Hacking and more...ReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Hacking and more... / S.O.S. /

functia mail() in easyPHP

Pagini:  1 2 Moderat de Shocker
#1
qsc
Junior+
Postari: 36
am instalat easyPHP 1.8 si QK SMPT Server 3.
Intrebarea e: Cum activez functia mail() ?
La rularea unui fisier php care solicita functia mail() constat ca nu primesc e-mailul.
Mai trebuie ceva setat ? voua va functioneaza ?


 
   
#2
OSHO
Elite Member
Din: Cluj
Postari: 2069
L-ai instalat local, nu ? Trebuie sa configurezi din php.ini un server smtp sau sa iti instalezi local un server smtp care sa si functioneze

E mult de lucru si daca nu iti trebuie neaparat nu iti recomand. Mai bine foloseste phpmailer in loc de mail(). Gasesti scriptul pe net si e usor de folosit. Sunt si exemple suficiente. O sa ai nevoie de un cont smtp, dar ala nu e greu de procurat. Iti faci cont pe home.ro sau ceva serviciu de e-mail gratuit care ofera acces prin smtp nesecurizat si ai rezolvat problema.


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#3
qsc
Junior+
Postari: 36
Da, e instalat local.
Incerc sa rezolv prin prima metoda, daca nu reusesc trec la cea cu phpmailer.
Ms.


 
   
#4
KILLER.Reloaded
Elite Member
Postari: 721
La prima metoda este ceva mai mult de lucru, dar mie mi se pare relativ simpla.

 
   
#5
OSHO
Elite Member
Din: Cluj
Postari: 2069

KILLER.Reloaded a scris:

La prima metoda este ceva mai mult de lucru, dar mie mi se pare relativ simpla.

Nu e complicat dar cum e statie de windows pot aparea probleme + ca e posibil ca cineva sa intercepteze traficul pe retea. Pe un server e ceva mai greu


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#6
qsc
Junior+
Postari: 36
prima metoda nu mi-a reusit.
OSHO, daca te rog, nu postezi un script cu phpmailer ?
Ar fi de folos si altora.
Ms.


 
   
#7
OSHO
Elite Member
Din: Cluj
Postari: 2069
Nu stiu ce as putea sa spun mai mult decat e pe site-ul oficial. Downloadul se face de AICI, exemple se gasesc AICI si... in rest totul e PHP. Se include clasa, se instantiaza si se folosesc metodele puse la dispozitie.

_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#8
qsc
Junior+
Postari: 36
servere SMTP deschise cunoasteti ?
in caz afirmativ v-as ruga sa postati aici.


 
   
#9
Shocker
Super Moderator
Din: localhost
Postari: 2084
qsc, daca iti zic o alternativa e ok?
Instaleaza Internet Information Services [Control Panel / Add Remove Programs / Add Remove Windows Components / IIS]
Apoi instalezi ultima versiune de PHP, iar apoi activezi STMP-ul virtual din consola IIS [Control Panel / Administrative Tools / IIS] si.. te descurci


_______________________________________
ShockingSoft is back
Freakz only
Comics of the day

 
   
#10
qsc
Junior+
Postari: 36
Shocker, orice metoda e binevenita, numai sa functioneze.
ms.
Merge si pentru un numar ridicat de mail-uri ? peste 1000 ?


 
   
#11
Shocker
Super Moderator
Din: localhost
Postari: 2084
Teoretic ar merge la nesfarsit, practic nu stiu, depinde de parametrii conexiunii de internet, de ISP, etc

_______________________________________
ShockingSoft is back
Freakz only
Comics of the day

 
   
#12
OSHO
Elite Member
Din: Cluj
Postari: 2069
Ar trebui sa mearga, dar o sa ai nevoie de un domeniu in numele caruia trimiti mailurile si IP-ul tau sa fie trecut la inregistrarea MX a domeniului. Fara MX sunt foarte mici sansele sa iti fie acceptate mailurile.

_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#13
qsc
Junior+
Postari: 36
M-am concentrat asupra metodei expuse de OSHO, adica cea cu phpmailer.
Am reusit intr-adevar sa trimit, dar cate un singur mail.
Cum ar trebui modificat scriptul astfel incat sa trimita un nr predefinit de mail-uri ?

Code:

$n=100;
for($i=1;$i<=$n;$i++)
    {
if(!$mail->Send())
{
   echo "Message was not sent <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}
}
echo "Message has been sent";

constanta n o initializez cu numarul de mailuri care se vor trimite.
pentru n<3 functioneaza dar pentru n>=4 se incarca greu si imi da eroarea: "Message was not sent

Code:

Mailer Error: Language string failed to load:  "

Nu cred ca am pus acel for cum trebuie.


 
   
#14
OSHO
Elite Member
Din: Cluj
Postari: 2069
S-a discutat o problema asemanatoare aici. S-ar putea sa te ajute. Daca nu e asta s-ar putea sa fie limitat contul de e-mail (smtp) care il folosesti sau sa fie o limita de mailuri care le poti trimite intr-o perioada scurta de timp.
Pune in blocul for delay(1) ca sa astepte o secunda inainte sa faca urmatoarea iteratie. Si, in for() trebuie sa setezi toate datele. Adica nu doar $mail->Send() pentru ca in felul asta se trimit toate cele 100 de mailuri la aceeasi adresa.


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#15
qsc
Junior+
Postari: 36
am inclus instructiunea $mail->Send() in for doar ca sa testez daca primesc toate mail-urile catre adresa mea.
Acum nu imi mai da eroare, dar nu primesc decat aproximativ 5% din mailuri.
Cred ca e de la server.
Conteaza hostu-ul de unde lansez scriptul ? intreb, deoarece am alte erori pe alte host-uri.


 
   
#16
OSHO
Elite Member
Din: Cluj
Postari: 2069
Conteaza si serverul pentru ca fiecare isi pune limitarile cum stie.

Daca zici ca primesti doar 5% din mailuri, fara sa primesti nici un alt fel de eroare pot fi mai multe cauze. Poate nu au plecat toate mailurile din coada de asteptare (queue) sau poate serverul a vazut mailurile ca fiind spam pentru ca ai trimis prea multe la aceeasi adresa si o parte le-a sters... motive pot fi multe.


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#17
KILLER.Reloaded
Elite Member
Postari: 721
Iti faci un server de mail pe calculatorul tau si nu vei mai avea probleme. Asa ai control asupra lui.

Chiar daca nu ai domeniu tot il poti folosi pentru trimiterea de mesaje. O alternativa ar fi sa pui in mail la "Reply To:" o adresa de mail valida (ceva gen Yahoo, sau orice alt domeniu de freemail).


 
   
#18
qsc
Junior+
Postari: 36
Nu am reusit sa trimit nici un mail cu serverul meu.
Daca tie iti functioneaza da paste aici, te rog, cu functia mail din php.ini.

A mea arata cam asa:

[mail function]
For Win32 only.
SMTP = localhost
smtp_port=101

For Win32 only.
sendmail_from =

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i".
;sendmail_path =


linia smtp_port=101 nu o avea, am introdus-o eu si am sters caracterul ; din fara liniei For Win32 only.

Ce server folosesti. Eu am QK SMTP server si l-am configurat pe portul 101, dar imi da eroare la trimiterea mail-ului.


 
   
#19
OSHO
Elite Member
Din: Cluj
Postari: 2069
smtp_port=101 ? De ce ? Normal de 25, ai modificat tu serverul ?

Caracterul ';' trebuia sa il lasi. E comentariu si iti e destinat tie, nu serverului


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#20
qsc
Junior+
Postari: 36
Da, normal e pe 25. Dar am pus 101 si la server dar in zadar.
Ms pt informatia asupra caracterului ";"


 
   
#21
OSHO
Elite Member
Din: Cluj
Postari: 2069
Serverul de mail e functional ? Incearca sa te conectezi cu telnet pe portul 25 pe 127.0.0.1 si vezi daca te lasa sa deschizi conexiunea. S-ar putea sa fie vreo problema si sa nu mearga serverul.

Anyway, daca vrei neaparat sa iti faci server de ce nu iti pui un FreeBSD pe care instalezi un qmail ? E mult mai simplu asa. Eventual ia-ti un sistem second-hand, un P2 la 400MHz ar fi suficient si foloseste-l doar pentru asta. Instalezi pe el tot ce-ti trebuie (FreeBSD+qmail+apache+php) si ai scapat de o grija.


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#22
qsc
Junior+
Postari: 36
M-am conectat la server prin telnet si imi zice: "Welcome QK Server SMTP".
Nu renteaza o astfel de metoda. Doream doar sa trimit o mie de mail-uri la cateva adrese si sa stiu si eu mai multe metode de trimitere... cine stie cand cand voi avea nevoie.


 
   
#23
OSHO
Elite Member
Din: Cluj
Postari: 2069
OK, deci serverul e functional. Incearca sa trimiti un mail de acolo. Gasesti un tutorial aici: http://www.skullbox.info/cum-functionea ... t-de-mail/ (prima jumatate a tutorialului iti explica ce trebuie sa faci).

_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#24
qsc
Junior+
Postari: 36
Aceeasi eroare din partea serverului de mail: "connet fail: socket error". Nu-mi ramane decat sa cred ca sunt blocat cumva de cei care imi dau internet.

 
   
#25
KILLER.Reloaded
Elite Member
Postari: 721
Verifica daca ai vreun antivirus/firewall care ar putea sa blocheze functionarea serverului de mail.

 
   
Pagini:  1 2  
Mergi la