Jnnbo: foreach innerhalb eines Mailversands

Beitrag lesen

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?