24 prosince, 2021

odeslat poštu z Localhost v PHP pomocí XAMPP

odesílání pošty z Localhost v PHP pomocí XAMPP, za prvé, PHP je skriptovací jazyk s otevřeným zdrojovým kódem, což znamená, kde můžete změnit své základní soubory PHP podle vašich požadavků.

PHP má také vestavěný balíček SENDMAIL, který se používá k odesílání pošty ze serveru localhost, jako je XAMPP.

odeslat poštu z Localhost v PHP pomocí XAMPP
odeslat poštu z Localhost v PHP pomocí XAMPP

níže uvedený proces vysvětlený ze serveru XAMPP.

XAMPP znamená:

  • Cross-Platform-X
  • Apache-a
  • MySQL-M
  • PHP-P
  • Perl-P

4+ kroky k odeslání pošty z Localhost v PHP pomocí XAMPP

zde je seznam všech kroků, které jsem vysvětlil níže.

  • vytvořte heslo aplikace pro nastavení SMTP služby Gmail.
  • upravit v konfiguračním souboru PHP (php.ini).
  • upravit v konfiguračním souboru SendMail (sendmail.ini).
  • restartujte server Apache.
  • zkuste příklad zdrojového kódu.

vytvořte heslo aplikace pro nastavení SMTP služby Gmail

Chcete-li získat přístup k účtu Gmail, který je chráněn 2stepovým ověřením, musíme vytvořit heslo aplikace, které pomáhá odesílat poštu pomocí našeho účtu Gmail jako účtu SMTP.

  • přejděte na https://security.google.com/settings/security/apppasswords
  • vyberte poštu a další jako pod obrázkem,
vytvořte heslo aplikace v Gmailu
vytvořte heslo aplikace v Gmailu

pak získáte heslo jako „woaablyvvycyznenv“. Udržujte ji v bezpečí pro další.

upravit v konfiguračním souboru PHP (php.ini)

  • přejděte na toto místo: C:\XAMPP\php\php.ini
  • otevřete php.ini soubor v libovolném textovém editoru a vyhledávání

změny na php.ini soubor

odstranit středník (;) nejprve na níže položených řádcích a vložte dané změny,

SMTP=smtp.gmail.com
smtp_port=465
sendmail_from = [email protected]
sendmail_path = „\ “ C:\xampp\sendmail\sendmail.exe\ „- t“

upravit v konfiguračním souboru SendMail (sendmail.ini)

  • nyní je otevřený konfigurační soubor Sendmail s názvem sendmail.ini.
  • cesta: c:\xampp\sendmail\sendmail.ini

vyhledávání

změny na sendmail.ini soubor

  • smtp_server=smtp.gmail.com
  • smtp_port=465
  • smtp_ssl=auto
  • error_logfile=error.log
  • debug_logfile=debug.log
  • [email protected]
  • auth_password=Putthecreatedappasswordonfirststep

restartujte Server APACHE na ovládacím panelu XAMPP.

příklad odeslání pošty z Localhost v PHP pomocí XAMPP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<?php
/ / zpráva
$msg = „první řádek textu\nsekundový řádek textu“;
/ / použijte wordwrap (), pokud jsou řádky delší než 70 znaků
$msg = wordwrap ($msg,70);
$e-mail = „[email protected]“;
//hlavičky pošty jsou povinné pro odesílání e-mailů
$headers = ‚ From:‘.$mail . „\r\n“.
‚ Odpověď:‘. $mail. „\r\n“.
‚ X-Mailer: PHP/‘. phpversion();
// odeslat e-mail
if (mail(„[email protected]“, „můj předmět“,$msg, $ headers)) {
echo “ dobré jít!“;
}else{
echo „něco špatně“;
}
?>

toto jsou kompletní kroky pro odesílání pošty z localhost v PHP.

také zkontrolujte:

Media Query CSS pro stolní počítače, tablety, mobilní

šťastné kódování..!

byl tento článek užitečný?
YesNo

Napsat komentář

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