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/6Es 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.