Html-E-Mail über SMTP via phpmailer versenden

Flattr this
Tweet this: Html-E-Mail über SMTP via phpmailer versenden
Dent this: Html-E-Mail über SMTP via phpmailer versenden

Beispiel-Code zum versenden einer E-Mail über SMTP mit der Klasse phpmailer. Verwendet wurde Version 2.3 des phpmailers.

Downloads:

<?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 '/class.phpmailer.php';

$mail = new PHPMailer(true);        // true for throwing Exception on Problems

// Server-Zugangsdaten setzen
$mail->IsSMTP();
$mail->IsHTML(true);                                // Als HTML-Mail senden
$mail->SMTPAuth = true;
$mail->set('Host', $data['smtp']['host']);
$mail->set('Username', $data['smtp']['username']);
$mail->set('Password', $data['smtp']['password']);
$mail->set('Port', $data['smtp']['port']);
$mail->set('Body', $data['html']);                  // HTML Nachricht setzen
$mail->set('AltBody', $data['text']);               // Text Nachricht setzen
$mail->set('CharSet', $data['charset']);            // Charset festlegen
$mail->set('Subject', $data['subject']);            // Betreff setzen
$mail->SetFrom($data['from']['email'], $data['from']['name']);
$mail->AddAddress($data['to']['email'],
                  $data['to']['name']);             // Empfänger hinzufügen

// Email absenden
$mail->Send();

Trackbacks (0)

Trackbackurl: http://www.robo47.net/trackback/snippet/6

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: