hur man använder Mercury Mail i XAMPP

X

Sekretess & Cookies

denna webbplats använder cookies. Genom att fortsätta godkänner du deras användning. Läs mer, inklusive hur du kontrollerar cookies.

Fick Det!

annonser

när du försöker använda mail () PHP-funktionen i din lokala dator får du det här meddelandet:

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

lyckligtvis hittade jag en lösning. I denna handledning kommer jag att visa dig hur du kan kunna använda mail () – funktionen i din lokala dator med hjälp av Mozilla Thunderbird så att du vet om ditt e-postskript verkligen fungerar. I ditt XAMPP-paket finns det ett verktyg där som heter Mercury Mail. Denna app kan, sorts, imitera en e-postleverantör som Gmail, Yahoo Mail, eller andra. Men att ställa in det är lite knepigt, tog mig timmar att få det att fungera så jag skulle vilja dela detta med er för att spara tid och frustration.

om du undrar hur Mercury Mail ser ut eller var du hittar det, här är ett snapshot:

liksom för Apache och MySQL bara slå Start för att aktivera den och vänta på att köra för att visa. Då dyker Mercury Mail-fönstret upp:

jag började med att skapa en ny användare. Gå till konfiguration > hantera lokala användare och lägg sedan till. Jag lägger in följande:

Username: usernamePersonal Name: personalname@localhostMail Password:

när du har angett alla 3 info i användarinformation fönster, Klicka på OK.

sedan i Thunderbird skapade jag ett konto med följande referenser:

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

klicka på Skapa konto.

kom ihåg det felet i början? För att bli av med det redigerade jag min php.INI-fil, Sök efter sendmail_from och tog bort halvkolumnen (;) så att raden inte är en kommentar längre (ändrade inte värdet).

;sendmail_from = postmaster@localhost

det är det! Men för att detta ska fungera måste du starta om din XAMPP. När de är tillbaka på (Apache, MySQL och Mercury Mail) kör ditt PHP-skript, så här ser min ut:

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

och detta är resultatet:

jag hoppas att du gillade den här handledningen. Jag kommer tillbaka för mer 🙂

annonser

Write a Comment

Din e-postadress kommer inte publiceras.