This commit is contained in:
parent
5962076ec1
commit
92f41f09ce
|
|
@ -0,0 +1,165 @@
|
|||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
|
||||
This version of the GNU Lesser General Public License incorporates
|
||||
the terms and conditions of version 3 of the GNU General Public
|
||||
License, supplemented by the additional permissions listed below.
|
||||
|
||||
0. Additional Definitions.
|
||||
|
||||
As used herein, "this License" refers to version 3 of the GNU Lesser
|
||||
General Public License, and the "GNU GPL" refers to version 3 of the GNU
|
||||
General Public License.
|
||||
|
||||
"The Library" refers to a covered work governed by this License,
|
||||
other than an Application or a Combined Work as defined below.
|
||||
|
||||
An "Application" is any work that makes use of an interface provided
|
||||
by the Library, but which is not otherwise based on the Library.
|
||||
Defining a subclass of a class defined by the Library is deemed a mode
|
||||
of using an interface provided by the Library.
|
||||
|
||||
A "Combined Work" is a work produced by combining or linking an
|
||||
Application with the Library. The particular version of the Library
|
||||
with which the Combined Work was made is also called the "Linked
|
||||
Version".
|
||||
|
||||
The "Minimal Corresponding Source" for a Combined Work means the
|
||||
Corresponding Source for the Combined Work, excluding any source code
|
||||
for portions of the Combined Work that, considered in isolation, are
|
||||
based on the Application, and not on the Linked Version.
|
||||
|
||||
The "Corresponding Application Code" for a Combined Work means the
|
||||
object code and/or source code for the Application, including any data
|
||||
and utility programs needed for reproducing the Combined Work from the
|
||||
Application, but excluding the System Libraries of the Combined Work.
|
||||
|
||||
1. Exception to Section 3 of the GNU GPL.
|
||||
|
||||
You may convey a covered work under sections 3 and 4 of this License
|
||||
without being bound by section 3 of the GNU GPL.
|
||||
|
||||
2. Conveying Modified Versions.
|
||||
|
||||
If you modify a copy of the Library, and, in your modifications, a
|
||||
facility refers to a function or data to be supplied by an Application
|
||||
that uses the facility (other than as an argument passed when the
|
||||
facility is invoked), then you may convey a copy of the modified
|
||||
version:
|
||||
|
||||
a) under this License, provided that you make a good faith effort to
|
||||
ensure that, in the event an Application does not supply the
|
||||
function or data, the facility still operates, and performs
|
||||
whatever part of its purpose remains meaningful, or
|
||||
|
||||
b) under the GNU GPL, with none of the additional permissions of
|
||||
this License applicable to that copy.
|
||||
|
||||
3. Object Code Incorporating Material from Library Header Files.
|
||||
|
||||
The object code form of an Application may incorporate material from
|
||||
a header file that is part of the Library. You may convey such object
|
||||
code under terms of your choice, provided that, if the incorporated
|
||||
material is not limited to numerical parameters, data structure
|
||||
layouts and accessors, or small macros, inline functions and templates
|
||||
(ten or fewer lines in length), you do both of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the object code that the
|
||||
Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the object code with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
4. Combined Works.
|
||||
|
||||
You may convey a Combined Work under terms of your choice that,
|
||||
taken together, effectively do not restrict modification of the
|
||||
portions of the Library contained in the Combined Work and reverse
|
||||
engineering for debugging such modifications, if you also do each of
|
||||
the following:
|
||||
|
||||
a) Give prominent notice with each copy of the Combined Work that
|
||||
the Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the Combined Work with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
c) For a Combined Work that displays copyright notices during
|
||||
execution, include the copyright notice for the Library among
|
||||
these notices, as well as a reference directing the user to the
|
||||
copies of the GNU GPL and this license document.
|
||||
|
||||
d) Do one of the following:
|
||||
|
||||
0) Convey the Minimal Corresponding Source under the terms of this
|
||||
License, and the Corresponding Application Code in a form
|
||||
suitable for, and under terms that permit, the user to
|
||||
recombine or relink the Application with a modified version of
|
||||
the Linked Version to produce a modified Combined Work, in the
|
||||
manner specified by section 6 of the GNU GPL for conveying
|
||||
Corresponding Source.
|
||||
|
||||
1) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (a) uses at run time
|
||||
a copy of the Library already present on the user's computer
|
||||
system, and (b) will operate properly with a modified version
|
||||
of the Library that is interface-compatible with the Linked
|
||||
Version.
|
||||
|
||||
e) Provide Installation Information, but only if you would otherwise
|
||||
be required to provide such information under section 6 of the
|
||||
GNU GPL, and only to the extent that such information is
|
||||
necessary to install and execute a modified version of the
|
||||
Combined Work produced by recombining or relinking the
|
||||
Application with a modified version of the Linked Version. (If
|
||||
you use option 4d0, the Installation Information must accompany
|
||||
the Minimal Corresponding Source and Corresponding Application
|
||||
Code. If you use option 4d1, you must provide the Installation
|
||||
Information in the manner specified by section 6 of the GNU GPL
|
||||
for conveying Corresponding Source.)
|
||||
|
||||
5. Combined Libraries.
|
||||
|
||||
You may place library facilities that are a work based on the
|
||||
Library side by side in a single library together with other library
|
||||
facilities that are not Applications and are not covered by this
|
||||
License, and convey such a combined library under terms of your
|
||||
choice, if you do both of the following:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work based
|
||||
on the Library, uncombined with any other library facilities,
|
||||
conveyed under the terms of this License.
|
||||
|
||||
b) Give prominent notice with the combined library that part of it
|
||||
is a work based on the Library, and explaining where to find the
|
||||
accompanying uncombined form of the same work.
|
||||
|
||||
6. Revised Versions of the GNU Lesser General Public License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions
|
||||
of the GNU Lesser General Public License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Library as you received it specifies that a certain numbered version
|
||||
of the GNU Lesser General Public License "or any later version"
|
||||
applies to it, you have the option of following the terms and
|
||||
conditions either of that published version or of any later version
|
||||
published by the Free Software Foundation. If the Library as you
|
||||
received it does not specify a version number of the GNU Lesser
|
||||
General Public License, you may choose any version of the GNU Lesser
|
||||
General Public License ever published by the Free Software Foundation.
|
||||
|
||||
If the Library as you received it specifies that a proxy can decide
|
||||
whether future versions of the GNU Lesser General Public License shall
|
||||
apply, that proxy's public statement of acceptance of any version is
|
||||
permanent authorization for you to choose that version for the
|
||||
Library.
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<body background="images/bkgrnd.gif" style="margin: 0px;">
|
||||
<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;">
|
||||
<div align="center"><img src="images/phpmailer.gif" style="height: 90px; width: 340px"></div><br>
|
||||
<br>
|
||||
This is a test of PHPMailer v5.0.0 for PHP5/6.<br>
|
||||
<br>
|
||||
This particular example uses <strong>HTML</strong>, with a <div> tag and inline<br>
|
||||
styles.<br>
|
||||
<br>
|
||||
Also note the use of the PHPMailer at the top with no specific code to handle
|
||||
including it in the body of the email.</div>
|
||||
</body>
|
||||
|
|
@ -0,0 +1,410 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<title>PHPMailer Test Page</title>
|
||||
<script type="text/javascript" src="scripts/shCore.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushPhp.js"></script>
|
||||
<link type="text/css" rel="stylesheet" href="styles/shCore.css"/>
|
||||
<link type="text/css" rel="stylesheet" href="styles/shThemeDefault.css"/>
|
||||
<script type="text/javascript">
|
||||
SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
|
||||
SyntaxHighlighter.all();
|
||||
</script>
|
||||
</head>
|
||||
<body >
|
||||
<?php
|
||||
|
||||
echo 'Current PHP version: ' . phpversion() . "<br />";
|
||||
|
||||
if ( substr(phpversion(),0,1) < 5 ) { echo exit("ERROR: Wrong PHP version"); }
|
||||
|
||||
$CFG['smtp_debug'] = 1;
|
||||
$CFG['smtp_server'] = 'mail.yourserver.com';
|
||||
$CFG['smtp_port'] = '25';
|
||||
$CFG['smtp_authenticate'] = 'true';
|
||||
$CFG['smtp_username'] = 'name@yourserver.com';
|
||||
$CFG['smtp_password'] = 'yourpassword';
|
||||
|
||||
if ( $_POST['submit'] == "Submit" ) {
|
||||
|
||||
class phpmailerException extends Exception {
|
||||
public function errorMessage() {
|
||||
$errorMsg = '<strong>' . $this->getMessage() . "</strong><br />";
|
||||
return $errorMsg;
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
$to = $_POST['To_Email'];
|
||||
if(filter_var($to, FILTER_VALIDATE_EMAIL) === FALSE) {
|
||||
throw new phpmailerException("Email address " . $to . " is invalid -- aborting!<br />");
|
||||
}
|
||||
} catch (phpmailerException $e) {
|
||||
echo $e->errorMessage();
|
||||
return false;
|
||||
}
|
||||
|
||||
require_once("../class.phpmailer.php");
|
||||
|
||||
$mail = new PHPMailer();
|
||||
|
||||
if ( $_POST['Message'] == '' ) {
|
||||
$body = $mail->getFile('contents.html');
|
||||
$body = eregi_replace("[\]",'',$body);
|
||||
} else {
|
||||
$body = $_POST['Message'];
|
||||
}
|
||||
|
||||
if ( $_POST['test_type'] == "smtp" ) {
|
||||
$mail->IsSMTP(); // telling the class to use SMTP
|
||||
$mail->SMTPDebug = $_POST['smtp_debug'];
|
||||
$mail->SMTPAuth = $_POST['smtp_authenticate']; // enable SMTP authentication
|
||||
$mail->Port = $_POST['smtp_port']; // set the SMTP port
|
||||
$mail->Host = $_POST['smtp_server']; // SMTP server
|
||||
$mail->Username = $_POST['authenticate_username']; // SMTP account username
|
||||
$mail->Password = $_POST['authenticate_password']; // SMTP account password
|
||||
} elseif ( $_POST['test_type'] == "mail" ) {
|
||||
$mail->IsMail(); // telling the class to use PHP's Mail()
|
||||
} elseif ( $_POST['test_type'] == "sendmail" ) {
|
||||
$mail->IsSendmail(); // telling the class to use Sendmail
|
||||
} elseif ( $_POST['test_type'] == "qmail" ) {
|
||||
$mail->IsQmail(); // telling the class to use Qmail
|
||||
}
|
||||
|
||||
$mail->AddReplyTo($_POST['From_Email'],$_POST['From_Name']);
|
||||
|
||||
$mail->From = $_POST['From_Email'];
|
||||
$mail->FromName = $_POST['From_Name'];
|
||||
|
||||
$mail->AddAddress($to);
|
||||
|
||||
if ( $_POST['bcc_Email'] != '' ) {
|
||||
$indiBCC = explode(" ", $_POST['bcc_Email']);
|
||||
foreach ($indiBCC as $key => $value) {
|
||||
$mail->AddBCC($value);
|
||||
}
|
||||
}
|
||||
|
||||
if ( $_POST['cc_Email'] != '' ) {
|
||||
$indiCC = explode(" ", $_POST['cc_Email']);
|
||||
foreach ($indiCC as $key => $value) {
|
||||
$mail->AddCC($value);
|
||||
}
|
||||
}
|
||||
|
||||
$mail->Subject = $_POST['Subject'] . ' (PHPMailer test using ' . strtoupper($_POST['test_type']) . ')';
|
||||
|
||||
require_once('../class.html2text.inc.php');
|
||||
$h2t =& new html2text($body);
|
||||
$mail->AltBody = $h2t->get_text();
|
||||
//$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
|
||||
$mail->WordWrap = 80; // set word wrap
|
||||
|
||||
$mail->MsgHTML($body);
|
||||
|
||||
// $mail->IsHTML(true); // send as HTML
|
||||
|
||||
$mail->AddAttachment("images/aikido.gif", "aikido.gif"); // optional name
|
||||
$mail->AddAttachment("images/phpmailer.gif", "phpmailer.gif"); // optional name
|
||||
|
||||
try {
|
||||
if ( !$mail->Send() ) {
|
||||
$error = "Unable to send to: " . $to . "<br />";
|
||||
throw new phpmailerException($error);
|
||||
} else {
|
||||
echo 'Message has been sent using ' . strtoupper($_POST['test_type']) . "<br /><br />";
|
||||
}
|
||||
}
|
||||
catch (phpmailerException $e) {
|
||||
$errorMsg[] = $e->errorMessage();
|
||||
}
|
||||
|
||||
if ( count($errorMsg) > 0 ) {
|
||||
foreach ($errorMsg as $key => $value) {
|
||||
$thisError = $key + 1;
|
||||
echo $thisError . ': ' . $value;
|
||||
}
|
||||
}
|
||||
?>
|
||||
<form method="POST" enctype="multipart/form-data">
|
||||
<?php $value = ( $_POST['From_Name'] != '' ) ? $_POST['From_Name'] : ''; ?>
|
||||
<input type="hidden" name="From_Name" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['From_Email'] != '' ) ? $_POST['From_Email'] : ''; ?>
|
||||
<input type="hidden" name="From_Email" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['To_Name'] != '' ) ? $_POST['To_Name'] : ''; ?>
|
||||
<input type="hidden" name="To_Name" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['To_Email'] != '' ) ? $_POST['To_Email'] : ''; ?>
|
||||
<input type="hidden" name="To_Email" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['cc_Email'] != '' ) ? $_POST['cc_Email'] : ''; ?>
|
||||
<input type="hidden" name="cc_Email" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['bcc_Email'] != '' ) ? $_POST['bcc_Email'] : ''; ?>
|
||||
<input type="hidden" name="bcc_Email" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['Subject'] != '' ) ? $_POST['Subject'] : ''; ?>
|
||||
<input type="hidden" name="Subject" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['Message'] != '' ) ? $_POST['Message'] : ''; ?>
|
||||
<input type="hidden" name="Message" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['test_type'] != '' ) ? $_POST['test_type'] : 'mail'; ?>
|
||||
<input type="hidden" name="test_type" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['smtp_debug'] != '' ) ? $_POST['smtp_debug'] : $CFG['smtp_debug']; ?>
|
||||
<input type="hidden" name="smtp_debug" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['smtp_server'] != '' ) ? $_POST['smtp_server'] : $CFG['smtp_server']; ?>
|
||||
<input type="hidden" name="smtp_server" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['smtp_port'] != '' ) ? $_POST['smtp_port'] : $CFG['smtp_port']; ?>
|
||||
<input type="hidden" name="smtp_port" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['smtp_authenticate'] != '' ) ? $_POST['smtp_authenticate'] : $CFG['smtp_authenticate']; ?>
|
||||
<input type="hidden" name="smtp_authenticate" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['authenticate_username'] != '' ) ? $_POST['authenticate_username'] : $CFG['smtp_username']; ?>
|
||||
<input type="hidden" name="authenticate_username" value="<?php echo $value; ?>">
|
||||
<?php $value = ( $_POST['authenticate_password'] != '' ) ? $_POST['authenticate_password'] : $CFG['smtp_password']; ?>
|
||||
<input type="hidden" name="authenticate_password" value="<?php echo $value; ?>">
|
||||
<input type="submit" value="Start Over" name="submit">
|
||||
</form><br />
|
||||
<br />
|
||||
Script:<br />
|
||||
<pre class="brush: php;">
|
||||
class phpmailerException extends Exception {
|
||||
public function errorMessage() {
|
||||
$errorMsg = '<strong>' . $this->getMessage() . "</strong><br />";
|
||||
return $errorMsg;
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
$to = <?php echo $_POST['To_Email']; ?>;
|
||||
if(filter_var($to, FILTER_VALIDATE_EMAIL) === FALSE) {
|
||||
throw new phpmailerException("Email address " . $to . " is invalid -- aborting!<br />");
|
||||
}
|
||||
} catch (phpmailerException $e) {
|
||||
echo $e->errorMessage();
|
||||
return false;
|
||||
}
|
||||
|
||||
require_once("../class.phpmailer.php");
|
||||
|
||||
$mail = new PHPMailer();
|
||||
|
||||
<?php
|
||||
if ( $_POST['Message'] == '' ) {
|
||||
echo '$body = $mail->getFile(\'contents.html\');' . "\n";
|
||||
echo '$body = eregi_replace("[\]",\'\',$body);' . "\n";
|
||||
} else {
|
||||
echo '$body = ' . $_POST['Message'] . "\n";
|
||||
}
|
||||
|
||||
echo "\n";
|
||||
|
||||
if ( $_POST['test_type'] == "smtp" ) {
|
||||
echo '$mail->IsSMTP(); // telling the class to use SMTP' . "\n";
|
||||
echo '$mail->SMTPDebug = ' . $_POST['smtp_debug'] . "\n";
|
||||
echo '$mail->SMTPAuth = ' . $_POST['smtp_authenticate']; // enable SMTP authentication' . "\n";
|
||||
echo '$mail->Port = ' . $_POST['smtp_port']; // set the SMTP port' . "\n";
|
||||
echo '$mail->Host = ' . $_POST['smtp_server']; // SMTP server' . "\n";
|
||||
echo '$mail->Username = ' . $_POST['authenticate_username']; // SMTP account username' . "\n";
|
||||
echo '$mail->Password = ' . $_POST['authenticate_password']; // SMTP account password' . "\n";
|
||||
} elseif ( $_POST['test_type'] == "mail" ) {
|
||||
echo '$mail->IsMail(); // telling the class to use PHP\'s Mail()' . "\n";
|
||||
} elseif ( $_POST['test_type'] == "sendmail" ) {
|
||||
echo '$mail->IsSendmail(); // telling the class to use Sendmail' . "\n";
|
||||
} elseif ( $_POST['test_type'] == "qmail" ) {
|
||||
echo '$mail->IsQmail(); // telling the class to use Qmail' . "\n";
|
||||
}
|
||||
?>
|
||||
|
||||
$mail->AddReplyTo('<?php echo $_POST['From_Email']; ?>','<?php echo $_POST['From_Name']; ?>');
|
||||
|
||||
$mail->From = '<?php echo $_POST['From_Email']; ?>';
|
||||
$mail->FromName = '<?php echo $_POST['From_Name']; ?>';
|
||||
|
||||
$mail->AddAddress('<?php echo $to; ?>');
|
||||
<?php
|
||||
if ( $_POST['bcc_Email'] != '' ) {
|
||||
$indiBCC = explode(" ", $_POST['bcc_Email']);
|
||||
foreach ($indiBCC as $key => $value) {
|
||||
echo '$mail->AddBCC(\'' . $value . '\');<br />';
|
||||
}
|
||||
}
|
||||
|
||||
if ( $_POST['cc_Email'] != '' ) {
|
||||
$indiCC = explode(" ", $_POST['cc_Email']);
|
||||
foreach ($indiCC as $key => $value) {
|
||||
echo '$mail->AddCC(\'' . $value . '\');<br />';
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
$mail->Subject = <?php echo $_POST['Subject']; ?> (PHPMailer test using <?php echo strtoupper($_POST['test_type']); ?>)
|
||||
|
||||
require_once('../class.html2text.inc.php');
|
||||
$h2t =& new html2text($body);
|
||||
$mail->AltBody = $h2t->get_text();
|
||||
$mail->WordWrap = 80; // set word wrap
|
||||
|
||||
$mail->MsgHTML($body);
|
||||
|
||||
$mail->AddAttachment("images/aikido.gif", "aikido.gif"); // optional name
|
||||
$mail->AddAttachment("images/phpmailer.gif", "phpmailer.gif"); // optional name
|
||||
|
||||
try {
|
||||
if ( !$mail->Send() ) {
|
||||
$error = "Unable to send to: " . $to . "<br />";
|
||||
throw new phpmailerException($error);
|
||||
} else {
|
||||
echo 'Message has been sent using <?php echo strtoupper($_POST['test_type']); ?><br /><br />';
|
||||
}
|
||||
} catch (phpmailerException $e) {
|
||||
$errorMsg[] = $e->errorMessage();
|
||||
}
|
||||
|
||||
if ( count($errorMsg) > 0 ) {
|
||||
foreach ($errorMsg as $key => $value) {
|
||||
$thisError = $key + 1;
|
||||
echo $thisError . ': ' . $value;
|
||||
}
|
||||
}
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<style>
|
||||
body {
|
||||
font-family: Arial, Helvetica, Sans-Serif;
|
||||
font-size: 11px;
|
||||
}
|
||||
td {
|
||||
font-size: 11px;
|
||||
}
|
||||
td.colleft {
|
||||
align: right;
|
||||
text-align: right;
|
||||
width: 30%;
|
||||
}
|
||||
td.colrite {
|
||||
text-align: left;
|
||||
width: 70%;
|
||||
}
|
||||
</style>
|
||||
<form method="POST" enctype="multipart/form-data">
|
||||
<table border="1" width="900" cellspacing="0" cellpadding="5" style="border-collapse: collapse" bgcolor="#C0C0C0">
|
||||
<tr>
|
||||
<td valign="top";><strong>Message</strong><br /><br />
|
||||
<table border="1" width="450" cellspacing="0" cellpadding="5" style="border-collapse: collapse;" bgcolor="#FFFFFF">
|
||||
<tr>
|
||||
<td class="colleft">From Name</td>
|
||||
<?php $value = ( $_POST['From_Name'] != '' ) ? $_POST['From_Name'] : ''; ?>
|
||||
<td class="colrite"><input type="text" name="From_Name" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">From Email Address</td>
|
||||
<?php $value = ( $_POST['From_Email'] != '' ) ? $_POST['From_Email'] : ''; ?>
|
||||
<td class="colrite"><input type="text" name="From_Email" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">To Name</td>
|
||||
<?php $value = ( $_POST['To_Name'] != '' ) ? $_POST['To_Name'] : ''; ?>
|
||||
<td class="colrite"><input type="text" name="To_Name" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">To Email Address</td>
|
||||
<?php $value = ( $_POST['To_Email'] != '' ) ? $_POST['To_Email'] : ''; ?>
|
||||
<td class="colrite"><input type="text" name="To_Email" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">cc Email Addresses <small>(separate with commas)</small></td>
|
||||
<?php $value = ( $_POST['cc_Email'] != '' ) ? $_POST['cc_Email'] : ''; ?>
|
||||
<td class="colrite"><input type="text" name="cc_Email" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">bcc Email Addresses <small>(separate with commas)</small></td>
|
||||
<?php $value = ( $_POST['bcc_Email'] != '' ) ? $_POST['bcc_Email'] : ''; ?>
|
||||
<td class="colrite"><input type="text" name="bcc_Email" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">Subject</td>
|
||||
<?php $value = ( $_POST['Subject'] != '' ) ? $_POST['Subject'] : ''; ?>
|
||||
<td class="colrite"><input type="text" name="Subject" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">Message<br /><small>If blank, will use content.html</small></td>
|
||||
<?php $value = ( $_POST['Message'] != '' ) ? $_POST['Message'] : ''; ?>
|
||||
<td class="colrite"><textarea name="Message" style="width:99%;height:50px;"><?php echo $value; ?></textarea></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td valign="top"><strong>Mail Test Specs</strong><br /><br />
|
||||
<table border="1" width="450" cellspacing="0" cellpadding="5" style="border-collapse: collapse;" bgcolor="#FFFFFF">
|
||||
<tr>
|
||||
<td class="colleft">Test Type</td>
|
||||
<td class="colrite"><table>
|
||||
<tr>
|
||||
<td><input type="radio" name="test_type" value="mail" <?php echo ( $_POST['test_type'] == 'mail') ? 'checked' : ''; ?>></td>
|
||||
<td>Mail()</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="radio" name="test_type" value="sendmail" <?php echo ( $_POST['test_type'] == 'sendmail') ? 'checked' : ''; ?>></td>
|
||||
<td>Sendmail</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="radio" name="test_type" value="qmail" <?php echo ( $_POST['test_type'] == 'qmail') ? 'checked' : ''; ?>></td>
|
||||
<td>Qmail</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="radio" name="test_type" value="smtp" <?php echo ( $_POST['test_type'] == 'smtp') ? 'checked' : ''; ?>></td>
|
||||
<td>SMTP</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
If SMTP test:<br />
|
||||
<table border="1" width="450" cellspacing="0" cellpadding="5" style="border-collapse: collapse;" bgcolor="#FFFFFF">
|
||||
<tr>
|
||||
<td class="colleft">SMTP Debug ?</td>
|
||||
<?php $value = ( $_POST['smtp_debug'] != '' ) ? $_POST['smtp_debug'] : $CFG['smtp_debug']; ?>
|
||||
<td class="colrite"><select size="1" name="smtp_debug">
|
||||
<option <?php echo ( $value == '0') ? 'selected' : ''; ?> value="0">0 - Disabled</option>
|
||||
<option <?php echo ( $value == '1') ? 'selected' : ''; ?> value="1">1 - Errors and Messages</option>
|
||||
<option <?php echo ( $value == '2') ? 'selected' : ''; ?> value="2">2 - Messages only</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">SMTP Server</td>
|
||||
<?php $value = ( $_POST['smtp_server'] != '' ) ? $_POST['smtp_server'] : $CFG['smtp_server']; ?>
|
||||
<td class="colrite"><input type="text" name="smtp_server" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">SMTP Port</td>
|
||||
<?php $value = ( $_POST['smtp_port'] != '' ) ? $_POST['smtp_port'] : $CFG['smtp_port']; ?>
|
||||
<td class="colrite"><input type="text" name="smtp_port" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">SMTP Authenticate ?</td>
|
||||
<?php $value = ( $_POST['smtp_authenticate'] != '' ) ? $_POST['smtp_authenticate'] : $CFG['smtp_authenticate']; ?>
|
||||
<td class="colrite"><input type="checkbox" name="smtp_authenticate" <?php if ($value!=''){ echo "checked";} ?> value="<?php echo $value; ?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">Authenticate Username</td>
|
||||
<?php $value = ( $_POST['authenticate_username'] != '' ) ? $_POST['authenticate_username'] : $CFG['smtp_username']; ?>
|
||||
<td class="colrite"><input type="text" name="authenticate_username" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="colleft">Authenticate Password</td>
|
||||
<?php $value = ( $_POST['authenticate_password'] != '' ) ? $_POST['authenticate_password'] : $CFG['smtp_password']; ?>
|
||||
<td class="colrite"><input type="password" name="authenticate_password" value="<?php echo $value; ?>" style="width:99%;"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
Test will include two attachments, plus one of the attachments is used as an inline graphic in the message body.<br />
|
||||
<br />
|
||||
<input type="submit" value="Submit" name="submit">
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<title>SyntaxHighlighter Build Test Page</title>
|
||||
<script type="text/javascript" src="scripts/shCore.js"></script>
|
||||
<!--
|
||||
<script type="text/javascript" src="scripts/shBrushBash.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushCpp.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushCSharp.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushCss.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushDelphi.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushDiff.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushGroovy.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushJava.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushJScript.js"></script>
|
||||
-->
|
||||
<script type="text/javascript" src="scripts/shBrushPhp.js"></script>
|
||||
<!--
|
||||
<script type="text/javascript" src="scripts/shBrushPlain.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushPython.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushRuby.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushScala.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushSql.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushVb.js"></script>
|
||||
<script type="text/javascript" src="scripts/shBrushXml.js"></script>
|
||||
-->
|
||||
<link type="text/css" rel="stylesheet" href="styles/shCore.css"/>
|
||||
<link type="text/css" rel="stylesheet" href="styles/shThemeDefault.css"/>
|
||||
<script type="text/javascript">
|
||||
SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';
|
||||
SyntaxHighlighter.all();
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body >
|
||||
<h1>SyntaxHihglighter Test</h1>
|
||||
<p>This is a test file to insure that everything is working well.</p>
|
||||
|
||||
<pre class="brush: php;">
|
||||
function test() : String
|
||||
{
|
||||
return 10;
|
||||
}
|
||||
</pre>
|
||||
</html>
|
||||
Loading…
Reference in New Issue