<?php
class sendpage extends phplistTest
{
public $name = 'Send a Webpage';
public $purpose = 'Testing that sending a webpage works ok';
public function __construct()
{
parent::__construct();
}
public function runtest()
{
if (empty($this->userdata['email'])) {
echo $GLOBALS['I18N']->get('Test email not set ');
return 0;
}
//# insert an HTML page as a message
Sql_Query(sprintf('insert into %s
(subject,fromfield,message,footer,entered,status,sendformat)
values("phplist test sendpage","test","[URL:https://www.phplist.com]","Unsubscribe link: [UNSUBSCRIBE]",now(),"test","text and HTML")',
$GLOBALS['tables']['message']));
require_once dirname(__FILE__).'/../sendemaillib2.php';
$testmsg = Sql_Insert_id();
echo $GLOBALS['I18N']->get('Sending HTML version to ').$this->userdata['email'];
$suc6 = 0;
$suc6 = sendEmail($testmsg, $this->userdata['email'], $this->userdata['uniqid'], 1);
if ($suc6) {
echo ' ... '.$GLOBALS['I18N']->get('OK');
} else {
echo ' ... '.$GLOBALS['I18N']->get('Failed');
}
echo '<br/>';
echo $GLOBALS['I18N']->get('Sending Text version to ').$this->userdata['email'];
$suc6 = $suc6 && sendEmail($testmsg, $this->userdata['email'], $this->userdata['uniqid'], 0);
if ($suc6) {
echo ' ... '.$GLOBALS['I18N']->get('OK');
} else {
echo ' ... '.$GLOBALS['I18N']->get('Failed');
}
echo '<br/>';
if (CLICKTRACK) {
echo $GLOBALS['I18N']->get('Note: Links in emails will not work, because this is a test message, which is deleted after sending').'<br/>';
}
echo $GLOBALS['I18N']->get('Check your INBOX to see if all worked ok').'<br/>';
//deleteMessage($testmsg);
echo "Message ID: $testmsg<br/>";
return $suc6;
}
}