Moin,
mein Mail Script funktion eigentlich ohne Probleme
$data = array();
$data['smtp'] = array();
$data['smtp']['host'] = $wes_smtp_host;
$data['smtp']['port'] = $wes_smtp_port;
$data['smtp']['username'] = $wes_smtp_username;
$data['smtp']['password'] = $wes_smtp_password;
$data['from'] = array('name' => $wes_kontakt_name, 'email' => $wes_kontakt_mail);
$data['to'] = array('name' => $wes_kontakt_name, 'email' => $wes_kontakt_mail);
$data['charset'] = 'utf-8';
$data['subject'] = "Erinnerungen";
$data['html'] = '
<html>
<head>
<title>'.$data['subject'].'</title>
</head>
<body>
<div>
<p></p>
</div>
</body>
</html>';
$smtp = new Swift_SmtpTransport($data['smtp']['host'], $data['smtp']['port']);
$smtp->setUsername($data['smtp']['username']);
$smtp->setPassword($data['smtp']['password']);
$mail = new Swift_Message($data['subject']);
$mail->setBody($data['html'])
->setCharset($data['charset'])
->setContentType("text/html")
->setFrom($data['from']['email'], $data['from']['name'])
->setTo($data['to']['email'], $data['to']['name']);
$swift = new Swift_Mailer($smtp);
$swift->send($mail,$recipient);
Ich möchte allerdings mit einem Versand mehrere Einträge zusammen verschicken, also benötige ich ein "foreach" innerhalb $data['html'], ich wollte es so zusammen bauen:
$data['html'] = '
<html>
<head>
<title>'.$data['subject'].'</title>
</head>
<body>
<div>
<p>'.foreach($test as $array){
nl2br($array['erinnerung'])
}.'</p>
</div>
/body>
</html>';
Allerdings erhalte ich nun ein Fehler, kann ich innerhalb von $data['html'] kein weiteres PHP einbinden?