Heim > Artikel > Backend-Entwicklung > So senden Sie E-Mails in PHP
PHP implementiert das Senden von E-Mails über die Funktion mail(). Die Funktion mail() ist eine E-Mail-Versandfunktion, die mit der PHP-Sprache geliefert wird. Um die E-Mail-Versandfunktion zu implementieren, müssen Sie die E-Mail-Informationen von php.ini konfigurieren und die sendmail-Komponente unterstützen.
Um E-Mails in PHP zu versenden, können Sie die Funktion mail() verwenden. Lassen Sie uns diese Funktion unten vorstellen.
(Empfohlenes Tutorial: php-Tutorial )
mail()-Funktion ist eine E-Mail-Versandfunktion, die mit der PHP-Sprache geliefert wird, aber das bedeutet nicht, dass Sie sie verwenden können Um E-Mails direkt zu senden, müssen Sie die E-Mail-Informationen von php.ini konfigurieren und Komponenten wie sendmail unterstützen.
Die spezifische Methode ist wie folgt:
1. Laden Sie die Sendmail-Software herunter (wenn Sie xampp verwenden, ist sie direkt enthalten), entpacken Sie sie auf das Laufwerk D und füllen Sie die Sendmail-Datei aus .path in den folgenden Schritten. ;
2. Konfigurieren Sie php.ini, der erforderliche Konfigurationsinhalt ist wie folgt:
[mail function]; For Win32 only.SMTP = localhostsmtp_port = 25; For Win32 only.sendmail_from = 417204900@qq.com; For Unix only. You may supply arguments as well (default: "sendmail -t -i").sendmail_path ="D:/sendmail/sendmail.exe -t -i"
3. Konfigurieren Sie sendmail.ini, der erforderliche Konfigurationsinhalt ist wie folgt :
smtp_server=smtp.qq.comsmtp_port=25smtp_ssl=autoerror_logfile=error.logdebug_logfile=debug.logauth_username=yourname such as 12@qq.comauth_password=yourpassword such as 123456pop3_server=pop3_username=pop3_password=
Anleitung:
smtp_server=, Sie müssen den SMTP-Server angeben, den Sie verwenden möchten, oder Sie können einen SMTP- oder Pop3-Server auswählen 163, QQ oder Gmail (wenn es Gmail ist, muss der Server ssl_module-Module aktivieren).
Beachten Sie, dass es bei der ersten Verwendung empfohlen wird, das „;“ vor debug_logfile=debug.log zu entfernen, damit die spezifischen Informationen jeder gesendeten E-Mail aufgezeichnet werden können auftritt, ist es in error.log zu finden.
auth_username=, auth_password= Sie müssen Ihre stmp-Kontoinformationen eingeben (Sie können sie für Details googeln, wenn es pop3 ist, füllen Sie es entsprechend aus). Füllen Sie einfach eine Kategorie aus.
Code-Implementierung:
<?php $now = date("Y-m-d h:i:s"); $from_name='IECspace'; $from_email ='417204900@qq.com'; $to='764739533@qq.com'; $headers = "From: <$from_name>"; $message= "这是一封来自 <$from_email>的测试邮件."; $subject = "[$now] 邮件测试"; if (mail($to, $subject,$message,$headers)) { echo "success!"; } else { echo "fail…"; } ?>
Das obige ist der detaillierte Inhalt vonSo senden Sie E-Mails in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!