In PHP gibt es mehrere Möglichkeiten, E-Mails zu senden:
Sie können die Funktion mail() des Systems direkt aufrufen, um den Vorgang abzuschließen, aber die Voraussetzung ist, dass Sie dabei sind php. Die Mail wurde in der INI-Datei konfiguriert.
Stellen Sie über die SMTP-Authentifizierung in einem PHP-Skript eine Verbindung zu einem externen SMTP-Server her und senden Sie E-Mails. Es wird empfohlen, die Mail-Klasse in der PEAR-Erweiterung zu verwenden. Sie verfügt über leistungsstarke Funktionen: Sie kann E-Mails im Klartext unterstützen und für jedes Feld kann eine HTML-Kodierung festgelegt werden. Bei korrekter Konfiguration werden keine chinesischen Zeichen angezeigt. Es kann Anhänge usw. unterstützen. Sie können den Pear-Install-Mail-Befehl auf dem Server verwenden, um ihn schnell zu installieren. Schüler, die nicht über ausreichende Serverberechtigungen verfügen, können den PHP-Quellcode der Klasse auch direkt herunterladen und einbinden.
Sie können die PHPMailer-Klasse zum Versenden von E-Mails verwenden.
Andere Methoden, z. B. das Senden von E-Mails über Socket.
Im Folgenden sind die verschiedenen PHP-E-Mail-Versandbibliotheken aufgeführt, die auf unserer chinesischen PHP-Website zusammengefasst sind. Interessierte Freunde können die Download-Seite der Website-Bibliothek zum Herunterladen und Lernen aufrufen.
1. Vollversion der PHP-E-Mail-Versandklasse
Vollversion der PHP-E-Mail-Versandklasse, unterstützt das Senden von Nur-Text-E-Mails und E-Mails im HTML-Format und kann mehrere Empfänger haben . Mehrere CC, mehrere geheime CC, E-Mails mit Anhängen, erforderliche PHP-Erweiterungen, Sockets und Fileinfo.
2. PHP-Klasse zum Senden von E-Mails über Socket
php smtp Socket-Klassencode zum Senden von E-Mails, SMTP-Serveranbieter, es kann ein Domänenname oder eine IP-Adresse sein, SMTP erfordert den Wert der Authentifizierung auf 1 und den Wert auf 0, wenn keine Authentifizierung erforderlich ist. Wenn Sie sich nicht sicher sind, wenden Sie sich bitte an Ihren SMTP-Dienstanbieter.
3. PHP-E-Mail-Klasse mit vollem Funktionsumfang
PHP-E-Mail-Klasse mit vollem Funktionsumfang, kann nicht nur E-Mails im HTML-Format senden, sondern auch Anhänge senden, Funktion setTo ( $inAddress): Die Adresse, die zum Verarbeiten von E-Mails verwendet wird. Der Parameter $inAddress enthält eine oder mehrere Zeichenfolgen und E-Mail-Adressvariablen. Der Standardrückgabewert ist true.
PHPMailer ist ein PHP-Funktionspaket zum Versenden von E-Mails. Zu den bereitgestellten Funktionen gehören: Angabe mehrerer Empfänger, CC-Adressen und Antwortadressen beim Senden von E-Mails. Unterstützt mehrere E-Mail-Kodierungen, einschließlich: 8bit, base64, binär und quotiert. Unterstützt die SMTP-Verifizierung Anhänge und E-Mails im HTML-Format. Unterstützt das Einbetten von Bildern in E-Mails. Zu den getesteten und kompatiblen SMTP-Servern gehören: Sendmail, Postfix, Imail, Exchange usw.
5. Zwei Klassen für PHP zum Senden von E-Mails
Zwei Klassen für PHP zum Senden von E-Mails. Sie möchten nicht Seien Sie so kompliziert wie PHPmailer. Endlich habe ich eine nützliche PHP-E-Mail-Versandklasse gefunden, die insgesamt zwei Dateien enthält. SMTP-Server, SMTP-Server-Port, SMTP-Server-Benutzerpostfach.
Diese Mail-Versandfunktion verwendet eine fremde Open-Source-Mail-Klasse.
Wichtige Hinweise:
Zeichensatzeinstellungen für E-Mails, $mail->CharSet = "GB2312"; Geben Sie hier den Zeichensatz an! Hier gebe ich nur GB2312 an, da Outlook auf diese Weise den E-Mail-Betreff normal anzeigen kann. Ich habe versucht, ihn auf utf-8 zu setzen, aber er zeigt verstümmelte Zeichen in Outlook an E-Mail im HTML-Format, dann denken Sie daran, auch anzugeben.
Wenn Sie es zum Versenden von Massen-E-Mails verwenden möchten, denken Sie daran, die enthaltene Datei zu ändern Dateifunktion, wie zum Beispiel:
require("phpmailer/class.phpmailer.php");7.
Mail-Versand-PHP-KlasseEinführung einer Mail-Versand-PHP-Klasse Um E-Mails zu senden, benötigen Sie einen Server, der keine SMTP-Authentifizierung erfordert. Ein Mailserver, der E-Mails senden kann. Aktuelle SMTP-Mailserver erfordern jedoch grundsätzlich eine Authentifizierung. Wenn Sie ihn also zum Senden von E-Mails verwenden möchten, können Sie nur einen einrichten Lokaler SMTP-Server, der keine Authentifizierung erfordert. PHP Mail STMP Simple Class
Hier verwenden wir das 163-Postfach, den SMTP-Server und den SMTP-Server Benutzerpostfach, Serverkonto und Passwort sind erforderlich, und es wird gefragt, ob die Authentifizierung verwendet werden soll, ob gesendete Debugging-Informationen angezeigt werden sollen9. PHP-Klasse zum Senden von E-Mails mit Anhängen
Einführung in die von PHP implementierte Klasse zum Senden von E-Mails. Dies ist eine sehr verbreitete praktische Fähigkeit in der PHP-Programmierung Die Funktionen werden zu Referenzzwecken allen zur Verfügung gestellt.
10. Verwenden Sie PHPMail, um die E-Mail-Kapselungsklasse zu senden.
Das Standard-Sendepostfach ist 163. Bitte überprüfen Sie selbst die SMTP-Serverkonfiguration.
Weitere Downloads für verwandte Klassenbibliotheken finden Sie unter: http://www.php.cn/xiazai/leiku
[Empfehlungen für verwandte Klassenbibliotheken]
4. [PHP-Bestätigungscode] Teilen Sie 10 nützliche PHP-Bestätigungscodes