cum se utilizează Mercury Mail în XAMPP

X

Confidențialitate& cookie-uri

acest site folosește cookie-uri. Continuând, sunteți de acord cu utilizarea lor. Aflați mai multe, inclusiv cum să controlați cookie-urile.

Am Înțeles!

reclame

când încercați să utilizați funcția mail () PHP în computerul local, primiți acest mesaj:

Warning: mail() : "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\test.php on line 14

din fericire, am găsit o soluție. În acest tutorial vă voi arăta cum puteți utiliza funcția mail() în computerul dvs. local cu ajutorul Mozilla Thunderbird, astfel încât să știți dacă scriptul dvs. de e-mail funcționează cu adevărat. În pachetul dvs. XAMPP, există un instrument numit Mercury Mail. Această aplicație poate, un fel de, imita un furnizor de e-mail cum ar fi Gmail, Yahoo Mail, sau altele. Dar să-l înființeze este un pic dificil, mi-a luat ore să-l la locul de muncă, așa că aș dori să împărtășesc acest lucru cu voi pentru a economisi timp și frustrare.

în cazul în care vă întrebați cum arată Mercury Mail sau unde să îl găsiți, iată o lovitură rapidă:

ca și pentru Apache și MySQL doar lovit începe să-l activeze și să aștepte pentru a rula pentru a arăta. Apoi apare fereastra Mercury Mail:

am început prin crearea unui nou utilizator. Accesați Configuration > Gestionați utilizatorii locali, apoi adăugați. Am pus în următoarele:

Username: usernamePersonal Name: personalname@localhostMail Password:

după introducerea tuturor celor 3 informații în fereastra Detalii utilizator, faceți clic pe OK.

apoi, în Thunderbird, am creat un cont folosind următoarele acreditări:

 Your name: username Email Address: username@localhost password: Server Type: POP3

Faceți clic pe Creare cont.

vă amintiți acea eroare la început? Pentru a scăpa de ea, am editat php meu.fișier ini, căutați sendmail_from și a eliminat semi-coloana (;), astfel încât linia nu mai este un comentariu (nu a schimbat valoarea).

;sendmail_from = postmaster@localhost

asta e! Dar pentru ca acest lucru să funcționeze, trebuie să reporniți XAMPP-ul. Odată ce s-au întors (Apache, MySQL și Mercury Mail) rulați scriptul PHP, așa arată al meu:

<?php $recipient="username@localhost"; $subject="Test Email"; $mail_body="Nobody is going to get this email but me."; mail($recipient, $subject, $mail_body); ?>

și acesta este rezultatul:

sper că v-a plăcut acest tutorial. Mă voi întoarce pentru mai multe 🙂

anunțuri

Write a Comment

Adresa ta de email nu va fi publicată.