december 24, 2021

skicka e-post från Localhost i PHP med XAMPP

skicka e-post från Localhost i PHP med XAMPP, för det första är PHP ett skriptspråk med öppen källkod, vilket innebär att du kan ändra dina PHP-kärnfiler enligt dina krav.

PHP har också en SENDMAIL inbyggt paket, som används för att skicka e-post från en localhost server som XAMPP.

 skicka e-post från Localhost i PHP med XAMPP
skicka e-post från Localhost i PHP med XAMPP

nedanstående process förklaras från XAMPP-servern.

XAMPP står för:

  • plattformsoberoende-X
  • Apache-A
  • MySQL-M
  • PHP-P
  • Perl-P

4+ steg för att skicka e-post från Localhost i PHP med XAMPP

här är en lista över alla steg som jag förklarade nedan helt.

  • skapa ett applösenord för att konfigurera Gmail SMTP.
  • ändra på PHP konfigurationsfilen (php.ini).
  • ändra på SendMail konfigurationsfilen (sendmail.ini).
  • starta om Apache-servern.
  • prova exemplet källkod.

skapa ett applösenord för att ställa in Gmail SMTP

för att komma åt Gmail-konto som skyddas av 2stegs autentisering måste vi skapa applösenord som hjälper till att skicka e-post med vårt Gmail-konto som SMTP-konto.

  • gå till https://security.google.com/settings/security/apppasswords
  • välj Mail och den andra som nedan bild,
Skapa App lösenord på Gmail
Skapa App lösenord på Gmail

då får du lösenordet som ”woaablyvvycyznenv” detta. Håll det säkert för ytterligare.

ändra på PHP-konfigurationsfilen (php.ini)

  • gå till den här platsen: C:\XAMPP\php\php.ini
  • öppna php.ini-fil på valfri textredigerare och sökning

förändringar på php.INI-fil

ta bort semikolon (;) först på nedan rader, och sätta de givna ändringarna,

SMTP=smtp.gmail.com
smtp_port = 465
sendmail_från = [email protected]
sendmail_path = ”\”C:\xampp\sendmail\sendmail.exe\ ”- t”

ändra på sendmail config-filen (sendmail.ini)

  • nu är nästa den öppna Sendmail-konfigurationsfilen med namnet sendmail.ini.
  • sökväg: c:\xampp\sendmail\sendmail.ini

sök

ändringar på på sendmail.ini-fil

  • smtp_server=smtp.gmail.com
  • smtp_port = 465
  • smtp_ssl=auto
  • error_logfile=fel.logga
  • debug_logfile=debug.logga
  • [email protected]
  • auth_password=PUTthecreatedAppPasswordOnFirstStep

starta om APACHE-servern på XAMPP-Kontrollpanelen.

exempel på Skicka e-post från Localhost i PHP med XAMPP

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

<?php
/ / meddelandet
$msg = ”första raden av text\nandra raden av text”;
/ / använd wordwrap() om rader är längre än 70 tecken
$msg = wordwrap ($msg,70);
$e-post = ”[email protected]”;
//e-posthuvuden är obligatoriska för att skicka e-post
$ headers = ’från:’ .$e . ”\r \ n”.
’Svara På:’ . $e. ”\r \ n”.
’X-Mailer: PHP/’ . phpversion();
// skicka e-post
om (post(”[email protected]”, ”mitt ämne”,$msg,$rubriker)) {
echo ” bra att gå!”;
}annars{
echo ”något fel”;
}
?>

det här är de fullständiga stegen för att skicka e-post från localhost i PHP.

Kontrollera också:

Media Query CSS för skrivbord, surfplatta, mobil

Lycklig kodning..!

var den här artikeln till hjälp?
Janej

Lämna ett svar

Din e-postadress kommer inte publiceras.