Html-E-Mail über SMTP via Swiftmailer 3.3 versenden

Flattr this
Tweet this: Html-E-Mail über SMTP via Swiftmailer 3.3 versenden
Dent this: 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/5

Es sind keine Trackbacks vorhanden.


Kommentare (0)

Es sind noch keine Kommentare vorhanden.

Die Kommentare zu diesem Beitrag sind gesperrt.

You liked it ? Link it on your homepage or blog: