Html-E-Mail über SMTP via Swiftmailer 4.0 versenden
Beispiel-Code zum versenden einer E-Mail über SMTP mit dem Swiftmailer. Verwendet wurde die Version 4.0.3 für php5.
Download:
<?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.';
// Swiftmailer Basis-Datei mit Autoloader
require_once 'swift_required.php';
// Verbindung erstellen
$smtp = new Swift_SmtpTransport($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'])
->setCharset($data['charset'])
->setContentType("text/html")
// Absender angeben
->setFrom($data['from']['email'], $data['from']['name'])
// Empfänger angeben
->setTo($data['to']['email'], $data['to']['name']);
// Mail versenden
$swift = new Swift_Mailer($smtp);
$swift->send($mail,$recipient);
Trackbacks (0)
Trackbackurl: http://www.robo47.net/trackback/snippet/13Es 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.