a Mercury Mail használata az XAMPP-ben

X

Adatvédelem & cookie-k

ez az oldal cookie-kat használ. A folytatással elfogadja azok használatát. Tudj meg többet, beleértve a cookie-k kezelésének módját is.

Megvan!

reklámok

amikor megpróbálja használni a mail() PHP funkciót a helyi számítógépen, akkor ezt az üzenetet kapja:

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

szerencsére találtam megoldást. Ebben az oktatóanyagban megmutatom, hogyan lehet használni a mail() funkciót a helyi számítógépen a Mozilla Thunderbird segítségével, így tudni fogja, hogy a mail szkript valóban működik-e. A XAMPP csomagjában van egy Mercury Mail nevű eszköz. Ez az alkalmazás képes, egyfajta, utánozni egy e-mail szolgáltató, mint a Gmail, Yahoo Mail, vagy mások. De beállítani egy kicsit trükkös, órákba telt, hogy működjön, ezért szeretném megosztani ezt veletek, hogy időt és frusztrációt takarítsunk meg. 6004>

ha kíváncsi vagy, hogy néz ki a Mercury Mail, vagy hol találod, itt egy pillanatfelvétel:

mint az Apache és a MySQL esetében, Csak nyomja meg a Start gombot, hogy aktiválja, és várjon, amíg a futás megjelenik. Ezután megjelenik a Mercury Mail ablak:

egy új felhasználó létrehozásával kezdtem. Lépjen a Configuration > Helyi felhasználók kezelése elemre, majd adja hozzá. A következőket tettem be:

Username: usernamePersonal Name: personalname@localhostMail Password:

miután megadta az összes 3 információt a felhasználói adatok ablakban, kattintson az OK gombra.

ezután a Thunderbird alkalmazásban létrehoztam egy fiókot a következő hitelesítő adatokkal:

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

kettyenés fiók létrehozása.

emlékszel erre a hibára az elején? Hogy megszabaduljak tőle, szerkesztettem a php-t.ini fájlban keresse meg a sendmail_from fájlt, és távolítsa el a féloszlopot (;), így ez a sor már nem megjegyzés (nem változtatta meg az értéket).

;sendmail_from = postmaster@localhost

ez az! De ahhoz, hogy ez működjön, újra kell indítania a XAMPP-t. Miután visszatértek (Apache, MySQL és Mercury Mail), futtassa a PHP szkriptet, így néz ki az enyém:

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

és ez az eredmény:

remélem tetszett ez a bemutató. Visszajövök még többért 🙂

reklámok

Write a Comment

Az e-mail-címet nem tesszük közzé.