• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/classes/general/smtp.php
  • Класс: CSMTPConnection
  • Вызов: CSMTPConnection::Send
function Send($code, $text = "")
{
	if (!$this->connected)
		return false;

	if (intval($code) <= 0)
		return false;

	if($text=='')
	{
		$results = Array(
			'211'=>'System status, or system help reply',
			'214'=>'Help message', //[Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user]
			'220'=>' Service ready',
			'221'=>' Service closing transmission channel',
			'250'=>'Requested mail action okay, completed',
			'251'=>'User not local; will forward to ',
			'354'=>'Start mail input; end with .',
			'421'=>' Service not available,', //closing transmission channel [This may be a reply to any command if the service knows it must shut down]
			'450'=>'Requested mail action not taken: mailbox unavailable', //[E.g., mailbox busy]
			'451'=>'Requested action aborted: local error in processing',
			'452'=>'Requested action not taken: insufficient system storage',
			'500'=>'Syntax error, command unrecognized', //[This may include errors such as command line too long]
			'501'=>'Syntax error in parameters or arguments',
			'502'=>'Command not implemented',
			'503'=>'Bad sequence of commands',
			'504'=>'Command parameter not implemented',
			'550'=>'Requested action not taken: mailbox unavailable', //[E.g., mailbox not found, no access]
			'551'=>'User not local; please try ',
			'552'=>'Requested mail action aborted: exceeded storage allocation',
			'553'=>'Requested action not taken: mailbox name not allowed', //[E.g., mailbox syntax incorrect]
			'554'=>'Transaction failed',
			);
		$text = $results[$code];
	}

	return $this->__Send($code." ".$text."rn");
}