Java, Webprogrammierung, Linux und mehr

Java, Webprogrammierung, Linux und mehr

Virtual Home of Johannes Geppert

  • Home
  • Über mich
  • Meine Linktipps
  • Kontakt
  • Impressum

In PHP E-Mail mit SMTP Authentifizierung versenden

Posted in php by jogep
Jun 24 2009
TrackBack Address.

Um E-Mails mit PHP zu versenden, bringt PHP die Funktion mail($to, $subject, $body, $header) mit. Da diese Funktion aber ohne SMTP Authentifizierung funktioniert, werden Mails vom Empfänger häufig als SPAM markiert oder bei einigen E-Mail Anbietern gar nicht erst empfangen.

Um das zu verhindern, empfiehlt sich das saubere Versenden mit SMTP Authentifizierung.

Installation

Für die SMTP Authentifizierung werden die Paket Mail und Net_SMTP benötigt.
Entweder diese Pakete downloaden und in die Anwendung integrieren oder wenn möglich mit pear installieren.

pear install Mail
pear install Net_Smtp

PHP Script

require_once "Mail.php";
 
$body = "Mein Mail Body\n";
$subject = "Mail mit SMTP Authentifizierung";
$mail_to = "zumir@meinemailserver.de";
$mail_from = "phpmailer@meinemailserver.de";
 
//SMTP Verbindungsdaten
$host = "smtp.meinemailserver.de";
$username = "phpmailer";
$password = "SuperGeheim";
 
$smtp = Mail::factory('smtp',
 array (
 'host' => $host,
 'auth' => true,
 'username' => $username,
 'password' => $password
));
 
$headers = array (
 'From' => $mail_from,
 'To' => $mail_to,
 'Subject' => $subject
);
$mail = $smtp->send($mail_to, $headers, $body);
 
if (PEAR::isError($mail)) {
 echo "Fehler beim Versender der E-Mail : ". $mail->getMessage();
}
Bookmark:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • blogmarks
  • email
  • Furl
  • MisterWong
  • MisterWong.DE
  • MySpace
  • Spurl
  • StumbleUpon
  • Technorati
  • Yahoo! Buzz
  • YahooMyWeb
  • Yigg
  • LinkArena
Tagged as: authentifizierung, email, php, smtp, versenden
Kommentare
  • mattes:

    danke fuer das php script..

    Antworten 22. August 2009 um 12:26
  • Pac-Man:

    Hallo,

    ich verstehe im moment überhaupt nicht, was ich mit “Mail” und “Net_SMTP” machen muss…? *ratlos guck* :-(

    Antworten 15. November 2009 um 21:14
    • jogep:

      Damit die Mails per SMTP versendet werden können, werden diese beiden Pakete benötigt. Das ganze geht halt mittels PEAR

      pear install Mail
      pear install Net_Smtp

      oder als manueller download.

      Antworten 16. November 2009 um 11:03
  • Pac-Man:

    Hm… *koppkratz* Also, ich habe mir jetzt die beiden Pakete da heruntergeladen und auf meinen Webspace hochgeladen. Soweit so gut… jetzt steht aber in der Mail.php als erste “require_once PEAR.php”, aber diese Datei finde ich wo nirgends…?

    Antworten 16. November 2009 um 12:00
    • Sokrates:

      Da steht nicht ‘require_once PEAR.php’, sondern ‘require_once Mail.php’

      Ansonsten: http://de.wikipedia.org/wiki/PHP_Extension_and_Application_Repository

      Antworten 23. November 2009 um 20:36
  • test:

    funzt ned bei gmail brrr error code 555

    Antworten 9. März 2010 um 18:14
Hinterlasse einen Kommentar
Hier klicken, um die Antwort abzubrechen.

Please copy the string 24hrZQ to the field below:

Social Links

TwitterTwitter XingXing TechnoratiTechnorati GithubGithub

Kategorien

  • Allgemein
  • datenbanken
  • hdr
  • java
    • sap
    • spring
    • struts2
    • hibernate
    • axis2
    • webservices
    • Struts jQuery Plugin
  • linux
  • projekte
  • sonstiges
  • witze
  • jQuery
  • php
  • piratenpartei

Schlagwörter

ajax Array bilder checksum client e-mail email gallerie hdr hdr bild hdr bilder hibernate integration java jax-rc jersey jpeg jqgrid jQuery leipzig linux mail openSUSE options Photo php plugin properties qtpfsgui resize rest showcase smtp spring struts2 versenden video web gallerie web service webservice wein weinfreund weingut widgets witze

Archiv

  • März 2010 (1)
  • Januar 2010 (4)
  • Dezember 2009 (1)
  • November 2009 (1)
  • Oktober 2009 (1)
  • September 2009 (1)
  • August 2009 (1)
  • Juli 2009 (2)
  • Juni 2009 (4)
  • Mai 2009 (5)
  • April 2009 (1)
  • März 2009 (2)
  • Februar 2009 (2)
  • Januar 2009 (1)
  • September 2008 (1)
  • Juli 2008 (22)

Meta

  • Anmelden
  • Artikel-Feed (RSS)
  • Kommentare als RSS
  • WordPress.org



Add to Technorati Favorites
Technorati Profile
Programming Blog Directory
Programming Blogs - Blog Catalog Blog Directory

blogoscoop
Blogverzeichnis - Blog Verzeichnis bloggerei.de
BlogPingR.de - Blog Ping-Dienst, Blogmonitor
Blog Verzeichnis Social Bookmarking, RSS-Verzeichnis
Blog Top Liste - by TopBlogs.de
http://www.wikio.de
Technology Blogs - Blog Rankings

RSS Neues aus der Weinwelt

  • Wein, Jazz & Oldtimer - das stimmungsvolle Weinfest im Grünen
  • Weinmesse München am 13. und 14. März 2010
  • saborondo Wintermenü - Die perfekte Harmonie von Speisen und Wein
  • XXV. Hamburger Wein-Salon
  • Weingut Kummer-Schuster jetzt NEU bei weinfreund.de
  • Konsumgöttinnen
  • HM4 - der Jungwein des Hauses ist da!
  • Es wei(h)nachtet sehr...
  • Auszeichnungen im Fallstaff Weinguide 2009/2010
  • Weingut Müller-Grossmann jetzt NEU bei weinfreund.de
Powered by WordPress | “Blend” from Spectacu.la WP Themes Club