jak používat Mercury Mail v XAMPP

X

soukromí & Cookies

tento web používá cookies. Pokračováním souhlasíte s jejich použitím. Další informace, včetně toho, jak ovládat soubory cookie.

Mám To!

inzeráty

při pokusu o použití funkce mail() PHP v místním počítači se zobrazí tato zpráva:

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

naštěstí jsem našel řešení. V tomto tutoriálu vám ukážu, jak můžete používat funkci mail () v místním počítači pomocí Mozilla Thunderbird, abyste věděli, zda váš poštovní skript opravdu funguje. Ve vašem balíčku XAMPP je nástroj, který se jmenuje Mercury Mail. Tato aplikace může, druh, napodobit poskytovatele e-mailu, jako je Gmail, Yahoo Mail, nebo jiné. Ale nastavit to je trochu složité, trvalo mi hodiny, než jsem to dostal do práce, takže bych se o to s vámi chtěl podělit, abych vám ušetřil čas a frustraci. 🙂

v případě, že vás zajímá, jak vypadá Mercury Mail nebo kde ji najdete, zde je snap shot:

stejně jako pro Apache a MySQL stačí stisknout Start a aktivovat jej a počkat na spuštění. Pak se objeví okno Mercury Mail:

začal jsem vytvořením nového uživatele. Přejděte do konfigurace > Správa místních uživatelů a poté přidejte. Vložil jsem následující:

Username: usernamePersonal Name: personalname@localhostMail Password:

po zadání všech 3 informací v okně Podrobnosti o uživateli klikněte na OK.

pak jsem v Thunderbirdu vytvořil účet pomocí následujících pověření:

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

klikněte na Vytvořit účet.

Pamatujete si tuto chybu na začátku? Abych se toho zbavil, upravil jsem svůj php.ini soubor, vyhledejte sendmail_from a odstraňte polosloupec (;), takže tento řádek už není komentář (nezměnil hodnotu).

;sendmail_from = postmaster@localhost

to je ono! Ale aby to fungovalo, musíte restartovat XAMPP. Jakmile jsou zpět na (Apache, MySQL a Mercury Mail) spusťte PHP skript, to je, jak moje vypadá:

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

a to je výsledek:

doufám, že se vám tento tutoriál líbil. Vrátím se pro další 🙂

inzeráty

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.