OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
cream
/
zzXpress
/
vendor
/
phpmailer
/
phpmailer
/
examples
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/19/2025 10:07:22 AM
rwxr-xr-x
📄
DKIM_gen_keys.phps
3.32 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
DKIM_sign.phps
1.77 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
README.md
8 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
azure_xoauth2.phps
4.08 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
callback.phps
2.31 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
contactform-ajax.phps
5.14 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
contactform.phps
3.61 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
contents.html
585 bytes
01/07/2025 11:32:05 AM
rw-r--r--
📄
contentsutf8.html
1.15 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
exceptions.phps
1.66 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
extending.phps
2.63 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
gmail.phps
3.76 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
gmail_xoauth.phps
3.91 KB
01/07/2025 11:32:05 AM
rw-r--r--
📁
images
-
11/13/2024 02:09:10 PM
rwxr-xr-x
📄
mail.phps
1.15 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
mailing_list.phps
3.21 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
pop_before_smtp.phps
2.43 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
send_file_upload.phps
2.08 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
send_multiple_file_upload.phps
2.04 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
sendmail.phps
1.22 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
sendoauth2.phps
4.57 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
simple_contact_form.phps
3.91 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
smime_signed_mail.phps
4.28 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
smtp.phps
2.25 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
smtp_check.phps
2.07 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
smtp_low_memory.phps
4.93 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
smtp_no_auth.phps
1.87 KB
01/07/2025 11:32:05 AM
rw-r--r--
📄
ssl_options.phps
2.36 KB
01/07/2025 11:32:05 AM
rw-r--r--
Editing: smtp_check.phps
Close
<?php /** * This uses the SMTP class alone to check that a connection can be made to an SMTP server, * authenticate, then disconnect */ //Import the PHPMailer SMTP class into the global namespace use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; require '../vendor/autoload.php'; //SMTP needs accurate times, and the PHP time zone MUST be set //This should be done in your php.ini, but this is how to do it if you don't have access to that date_default_timezone_set('Etc/UTC'); //Create a new SMTP instance $smtp = new SMTP(); //Enable connection-level debug output $smtp->do_debug = SMTP::DEBUG_CONNECTION; try { //Connect to an SMTP server if (!$smtp->connect('mail.example.com', 25)) { throw new Exception('Connect failed'); } //Say hello if (!$smtp->hello(gethostname())) { throw new Exception('EHLO failed: ' . $smtp->getError()['error']); } //Get the list of ESMTP services the server offers $e = $smtp->getServerExtList(); //If server can do TLS encryption, use it if (is_array($e) && array_key_exists('STARTTLS', $e)) { $tlsok = $smtp->startTLS(); if (!$tlsok) { throw new Exception('Failed to start encryption: ' . $smtp->getError()['error']); } //Repeat EHLO after STARTTLS if (!$smtp->hello(gethostname())) { throw new Exception('EHLO (2) failed: ' . $smtp->getError()['error']); } //Get new capabilities list, which will usually now include AUTH if it didn't before $e = $smtp->getServerExtList(); } //If server supports authentication, do it (even if no encryption) if (is_array($e) && array_key_exists('AUTH', $e)) { if ($smtp->authenticate('username', 'password')) { echo 'Connected ok!'; } else { throw new Exception('Authentication failed: ' . $smtp->getError()['error']); } } } catch (Exception $e) { echo 'SMTP error: ' . $e->getMessage(), "\n"; } //Whatever happened, close the connection. $smtp->quit();