Html-E-Mail über SMTP via Swiftmailer 3.3 versenden
Beispiel-Code zum versenden einer E-Mail über SMTP mit dem Swiftmailer. Verwendet wurde die Version 3.3.3 für php5.
Download:
Dieser Eintrag ist veraltet und funktioniert nur mit dem 3.3-Zweig von Swiftmailer, für den aktuellen 4.0er Zweig gibt es eine hier eine Anleitung: Html-E-Mail über SMTP via Swiftmailer 4.0 versenden
<?php
$data = array();
$data['smtp'] = array();
$data['smtp']['host'] = 'mail.example.com';
$data['smtp']['port'] = '25';
$data['smtp']['username'] = 'username';
$data['smtp']['password'] = 'password';
$data['from'] = array('name' => 'Absender', 'email' => 'absender@example.com');
$data['to'] = array('name' => 'Empfänger', 'email' => 'empfaenger@example.com');
$data['charset'] = 'utf-8';
$data['subject'] = 'Html Mail';
$data['html'] = '
<html>
<head>
<title>'.$data['subject'].'</title>
</head>
<body>
<div>
<h1>Meine Html-Mail</h1>
<p>
Lorem ipsum dolor sit amet.
</p>
</div>
</body>
</html>';
$data['text'] = 'Meine Html-Mail
Lorem ipsum dolor sit amet.';
require_once 'Swift.php';
require_once 'Swift/Connection/SMTP.php';
// Verbindung erstellen
$smtp = new Swift_Connection_SMTP($data['smtp']['host'], $data['smtp']['port']);
$smtp->setUsername($data['smtp']['username']);
$smtp->setPassword($data['smtp']['password']);
// Mail erstellen
$mail = new Swift_Message($data['subject']);
$mail->setBody($data['html']);
$mail->setCharset($data['charset']);
$mail->setContentType("text/html");
// Absender angeben
$mail->setFrom(new Swift_Address($data['from']['email'],
$data['from']['name']));
$recipient = new Swift_Address($data['to']['email'],
$data['to']['name']);
// Mail versenden
$swift = new Swift($smtp);
$swift->send($mail,$recipient , $data['from']['email']);
Trackbacks (0)
Trackbackurl: http://www.robo47.net/trackback/snippet/5Es sind keine Trackbacks vorhanden.
You liked it ? Link it on your homepage or blog:



Benjamin Steininger ist Webentwickler auf der Suche nach einem neuen Job und
photographiert sehr gerne. Er beschäftigt sich viel mit dem Internet, PHP, Symfony, Testing und hat einen
Kommentare (0)
Es sind noch keine Kommentare vorhanden.
Die Kommentare zu diesem Beitrag sind gesperrt.