Difference between revisions of "Email-article.php"
(updated - work done for div0) |
(Allow list of emails for recipient) |
||
Line 56: | Line 56: | ||
$mail->FromName = $GLOBALS['xwUserName']; | $mail->FromName = $GLOBALS['xwUserName']; | ||
$mail->IsHTML($html); | $mail->IsHTML($html); | ||
− | + | foreach ( split('[,;]', $GLOBALS['sa-email'] as $i ) $mail->AddAddress( trim($i) ); | |
$mail->Subject = $title; | $mail->Subject = $title; | ||
$mail->Body = $article; | $mail->Body = $article; |
Revision as of 03:03, 26 January 2006
<? if ($event == 'data') {
if (xwGetProperty($properties, 'sendarticle/sent', $sent)) xwMessage("This article has been sent to $sent",'green');
elseif (xwGetProperty($properties, 'sendarticle/to', $GLOBALS['sa-email'])) {
# If mail not sent but we have details, prepare for sending on view event xwSetProperty($properties, 'xpath:/properties:view', 'class.phpmailer.php'); xwSetProperty($properties, 'xpath:/properties:view', $tTitle);
# Tells skin not to wrap site-template around article $GLOBALS['xwRaw'] = true; }
else {
# Not sent and no details either, render input form
xwSetProperty($properties, 'language', 'raw');
$article = "<form action=\"$script\">
<input type=hidden name=title value=\"$title\">
<input type=hidden name=xpath:/properties:data value=\"$tTitle\">
<input type=hidden name=xpath:/properties:sendarticle>
Email Address: <input type=text name=xpath:/properties/sendarticle:to size=30>
<input type=submit value=\" Send \">
You can also include a message before the article here if you like:
<textarea name=xpath:/properties/sendarticle:msg rows=10 cols=50></textarea> </form>";
} } else { # Replace msg-token with user article url and msg $utitle = urlencode($title); xwGetProperty($properties, 'sendarticle/msg', $msg); xwGetProperty($properties, 'sendarticle/textonly', $textonly); if ($textonly) { $html = false;
if (ereg('(.+)