Nu wil ik een loop gebruiken, waarbij er meerdere mensen apart een mail horen krijgen.
Maar dit gebeurd niet, als ik heb zonder mollie post trans_id aanspreek, dan is de code verder prima.
Ik kan het nergen debuggen, in de apache logs staat niks.
$cart_id = $DBD->getField('orders','id','cart_id',$orderId);
$cart_id_arr = unserialize($cart_id); // array bestaat
$mail = new PHPMailer();
try {
// ISPAID ALLE MAILS van de publishers links emails<br>
$cartArr = unserialize($cart_id);
// ob_start();
// $myHTML = ob_get_clean();
foreach ($cartArr as $value)
{
$link_id = $DBD->getField('cart','id','link_id',$value);
$type = $DBD->getField('links','id','type',$link_id);
$priceOne = $DBD->getField('cart','id','amount',$value);
$pub_id = $DBD->getField('cart','id','publisher_id',$value);
$publisher_mail = $DBD->getField('members','id','email',$pub_id);
$publisher_naam = $DBD->getField('members','id','gebruikersnaam',$pub_id);
if ($type == 'startpagina_link')
{
$type = $_SESSION["def"]["STARTPAGE_LINK"];
} else {
$type = $type;
}
if ($type == $_SESSION["def"]["STARTPAGE_LINK"] || $type == 'link')
{
$typeText = $_SESSION["def"]["SOLD_LINKS"];
$typeUrl = 'https://app.test.com/nl/publisher?state=link-sold';
}
else if ($type == 'blog')
{
$typeText = $_SESSION["def"]["SOLD_BLOGS"];
$typeUrl = 'https://app.test.com/nl/publisher?state=blog-sold';
}
$priceOne = $priceOne / 1.20;
// include(DOC_ROOT.'inc/email_payment_done_seller.php');
ob_start();
include(DOC_ROOT.'inc/email_payment_done_seller.php');
$myHTMLp = ob_get_clean();
$berichtOne = preg_replace('~[\n\r\s]+~',' ', $myHTMLp);
$mail->setFrom('[email protected]', 'test');
$mail->addAddress(''.$publisher_mail.'', 'test'); // Add a recipient
$mail->addBCC('[email protected]');
$mail->addBCC('[email protected]');
$mail->addBCC(''.$publisher_mail.'');
$mail->addReplyTo('[email protected]', 'no-reply');
//Content
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = ''.$typeText.' EURO: '.number_format($priceOne,2).'';
$mail->Body = $berichtOne;
//$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
$mail->send();
$mail->clearAddresses();
$myHTMLp = '';
$berichtOne = '';
// echo 'Message has been sent';
} // end foreach
} catch (Exception $e) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
Krijg echt niks binnen. via mollie, wel in de BCC soms, maar niet naar het
"$mail->addAddress(''.$publisher_mail.'', 'test'); "