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 Informatik-Student an der
Kommentare (0)
Es sind noch keine Kommentare vorhanden.
Kommentar erstellen