So senden Sie E -Mails in PHP mit Phpmailer

So senden Sie E -Mails in PHP mit Phpmailer

Alle Programmiersprachen bieten Funktionen zum Senden von E -Mails. PHP bietet auch Mail () Funktionen zum Senden von E -Mails. Der Hauptpunkt ist jedoch, die E -Mail -Lieferung in Posteingänge erfolgreich zu erhöhen. Senden beim Senden einfacher E -Mails die Chancen, eine E -Mail -Spam -Erhöhung zu erhalten. Außerdem hat eine einfache PHP -Mail -Funktion nur begrenzte Optionen für die E -Mail -Formatierung und das ordnungsgemäße Senden. Um die E -Mail -Lieferbarkeit und -geschwindigkeit zu erhöhen, verwenden wir Phpmailer, was viele Optionen zum Senden von E -Mails bietet. Es bietet auch die Möglichkeit, E -Mails von SMTP -Servern zu senden.

Schritt 1 - Setup Phpmailer einrichten

PHP Mailer ist eine Software von Drittanbietern, mit der Sie E-Mails von Ihrer Website senden können. Diese Software gibt es schon lange und wird immer noch von vielen PHP -Entwicklern verwendet. Es funktioniert mit vielen verschiedenen SMTP -Servern und ist einfach zu installieren und zu konfigurieren. Es ist jedoch nicht so sicher wie Phpmailer, und Sie sollten es vermeiden, wenn möglich zu verwenden.

Verwenden Sie einen Komponisten, um das Phpmailer -Modul in Ihrer Anwendung zu installieren.

Komponist benötigt Phpmailer/Phpmailer 

Schritt 2 - Senden Sie E -Mails mit PHP und PHPMailer

Erstellen Sie nun ein einfaches PHP -Skript Sendmail.Php In Ihrem Webdokument -Root und fügen Sie den folgenden Inhalt hinzu. Das folgende Skript verwendet Google Mail SMTP -Server zum Senden von E -Mails. Sie können jeden anderen SMTP -Server wie verwenden Amazon SES, SENDGRID, MailChimp oder Mandril App, usw.

SMTPDEBUG = 2; $ mail-> issmtp (); $ mail-> host = 'SMTP.Google Mail.com '; $ mail-> SMTPAuth = true; $ mail-> userername = '[email protected] '; $ mail-> password = '_password_'; $ mail-> SMTPSECURE = 'TLS'; $ mail-> port = 587; $ mail-> setfrom ('[email protected] ',' admin '); $ mail-> addaddress ('[email protected] ',' reciative1 '); // $ mail-> addAddress ('[email protected] '); $ mail-> adrepryto ('[email protected] ',' noreply '); // $ mail-> addcc ('[email protected] '); // $ mail-> addbcc ('[email protected] '); // Anhänge // $ mail-> addAttachment ('/backup/myFile.Teer.GZ '); // Inhalt $ mail-> ishtml (true); $ mail-> Subjekt = 'Test Mail Betreff!'; $ mail-> body = 'Dies ist SMTP-E-Mail-Test'; $ mail-> send (); Echo 'Nachricht wurde gesendet'; catch (Ausnahme $ e) echo 'Nachricht konnte nicht gesendet werden.'; Echo 'Mailer -Fehler:' . $ mail-> FehlerInfo;
123456789101112131415161718192021222324252627282930313233343536373839SMTPDEBUG = 2; $ mail-> issmtp (); $ mail-> host = 'SMTP.Google Mail.com '; $ mail-> SMTPAuth = true; $ mail-> userername = '[E-Mail geschützt]'; $ mail-> password = '_password_'; $ mail-> SMTPSECURE = 'TLS'; $ mail-> port = 587; $ mail-> setfrom ('[E-Mail geschützt]', 'admin'); $ mail-> addaddress ('[E-Mail geschützt]', 'reciples1'); // $ mail-> addAddress ('[E-Mail geschützt]'); $ mail-> adrepryto ('[E-Mail geschützt]', 'noreply'); // $ mail-> addcc ('[E-Mail geschützt]'); // $ mail-> addbcc ('[E-Mail geschützt]'); // Anhänge // $ mail-> addAttachment ('/backup/myFile.Teer.GZ '); // Inhalt $ mail-> ishtml (true); $ mail-> Subjekt = 'Test Mail Betreff!'; $ mail-> body = 'Dies ist SMTP-E-Mail-Test'; $ mail-> send (); Echo 'Nachricht wurde gesendet'; catch (Ausnahme $ e) echo 'Nachricht konnte nicht gesendet werden.'; Echo 'Mailer -Fehler:' . $ mail-> FehlerInfo;

Jetzt können Sie dieses Skript über die Befehlszeilenschnittstelle ausführen oder in einem Browser darauf zugreifen.

Abschluss

PHP ist eine großartige Programmiersprache mit einer großen Gemeinschaft und viel Unterstützung. Leider kann das Senden einer E -Mail von einer PHP -Bewerbung schwierig sein. Aus diesem Grund haben wir diesen Blog -Beitrag vorbereitet, um Ihnen dabei zu helfen. Es gibt viele Optionen, um E -Mails in PHP zu senden, und wir haben sie alle in diesem Blog -Beitrag behandelt. Der Postdienst ist eine gute Wahl, wenn Sie E -Mails an eine kleine Anzahl von Benutzern senden möchten. Wenn Sie E-Mails an eine große Anzahl von Benutzern senden müssen, sollten Sie einen SMTP-Server von einem Unternehmen von Drittanbietern mieten. Amazon SES ist eine gute Wahl, wenn Sie E -Mails in großen Mengen senden möchten und ein Budget haben. Sendmail ist eine gute Wahl, wenn Sie einen eigenen Server haben. Und wenn Sie PHP verwenden, können Sie Phpmailer oder PHP Mailer verwenden.