All pastes #764816 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-11-07 16:16 UTC
rendered paste body
// ---- now set headers with variables set above:

	$headers = "From: $listAdminEmail" . "\r\n" . "Reply-To: $listAdminEmail" . "\r\n" . 'X-Mailer: PHP/' . phpversion()  . "\r\n" . "MIME-Version: 1.0" . "\r\n" . 'Content-Type: text/plain; charset="UTF-8"' . "\r\n" . "Content-Transfer-Encoding: 8bit";

	$semi_rand = md5(time());
	$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";

// ---- now set the form:

	$listEmailForm = trim($listEmailForm);

	if (empty($listEmailForm)) {

$listEmailForm = <<<eop_form

<txp:bab_pm_data display="author" /> has posted a new article at <txp:site_url />.

Read article at: <txp:bab_pm_data display="link" />

Unsubscribe: <txp:bab_pm_unsubscribeLink />

eop_form;

	} else {
		$listEmailForm = fetch('Form','txp_form','name',"$listEmailForm");
	}

// ---- mail function -----------------------------

	echo '<div class=bab_pm_alerts>';
	$i=1;
		foreach($subscribers as $subscriber) {
			if ($i <= bab_pm_preferences('emails_per_batch')) {
//			if ($i <= 50) {

				@extract($subscriber);
				if (empty($subscriberName)) { $subscriberName = "Subscriber"; }
				$listUnsubscribeUrl = trim($listUnsubscribeUrl);
	   			if (!empty($listUnsubscribeUrl)) {
					$bab_pm_unsubscribeLink = $listUnsubscribeUrl . "&uid=" . $unsubscribeID;
				}
				else $bab_pm_unsubscribeLink = '';
				$parsed_listEmailForm = parse($listEmailForm);

// fix line breaks [added sicher's fix]

				$parsed_listEmailForm = str_replace("\r\n", "\n", $parsed_listEmailForm);