ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-17 01:19:45
Editing: NativeMail.php
Cancel
Save Changes
<?php /** * Swift Mailer mail() connection component * Please read the LICENSE file * @author Chris Corbyn <chris@w3style.co.uk> * @package Swift_Connection * @license GNU Lesser General Public License */ require_once dirname(__FILE__) . "/../ClassLoader.php"; Swift_ClassLoader::load("Swift_ConnectionBase"); Swift_ClassLoader::load("Swift_Plugin_MailSend"); /** * Swift mail() Connection * NOTE: This class is nothing more than a stub. The MailSend plugin does the actual sending. * @package Swift_Connection * @author Chris Corbyn <chris@w3style.co.uk> */ class Swift_Connection_NativeMail extends Swift_ConnectionBase { /** * The response the stub will be giving next * @var string Response */ var $response = "220 Stubbed"; /** * The 5th parameter in mail() is a sprintf() formatted string. * @var string */ var $pluginParams; /** * An instance of the MailSend plugin. * @var Swift_Plugin_MailSend */ var $plugin = null; /** * Ctor. * @param string The 5th parameter in mail() as a sprintf() formatted string where %s is the sender address. This only comes into effect if safe_mode is OFF. */ function Swift_Connection_NativeMail($additional_params="-oi -f %s") { $this->setAdditionalMailParams($additional_params); } /** * Sets the MailSend plugin in Swift once Swift has connected * @param Swift The current instance of Swift */ function postConnect(&$instance) { $this->plugin =& new Swift_Plugin_MailSend($this->getAdditionalMailParams()); $instance->attachPlugin($this->plugin, "_MAIL_SEND"); } /** * Set the 5th parameter in mail() as a sprintf() formatted string. Only used if safe_mode is off. * @param string */ function setAdditionalMailParams($params) { $this->pluginParams = $params; if ($this->plugin !== null) { $this->plugin->setAdditionalParams($params); } } /** * Get the 5th parameter in mail() as a sprintf() formatted string. * @return string */ function getAdditionalMailParams() { return $this->pluginParams; } /** * Read a full response from the buffer (this is spoofed if running in -t mode) * @return string * @throws Swift_ConnectionException Upon failure to read */ function read() { return $this->response; } /** * Set the response this stub will return * @param string The response to send */ function setResponse($int) { $this->response = $int . " Stubbed"; } /** * Write a command to the process (leave off trailing CRLF) * @param string The command to send * @throws Swift_ConnectionException Upon failure to write */ function write($command, $end="\r\n") { $command = strtoupper($command); if (strpos($command, " ")) $command = substr($command, 0, strpos($command, " ")); switch ($command) { case "DATA": $this->setResponse(354); break; case "EHLO": case "MAIL": case "RCPT": case "QUIT": case "RSET": default: $this->setResponse(250); break; } } /** * Try to start the connection * @throws Swift_ConnectionException Upon failure to start */ function start() { $this->response = "220 Stubbed"; return true; } /** * Try to close the connection * @throws Swift_ConnectionException Upon failure to close */ function stop() { $this->response = "220 Stubbed"; } /** * Check if the process is still alive * @return boolean */ function isAlive() { return function_exists("mail"); } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete