4 * Minimal set of classes necessary for UserMailer to be happy. Types
5 * taken from documentation at pear.php.net.
14 public static function isError( $data ) {
22 public function getMessage() {
28 * @param string $driver
29 * @param array $params
32 static public function factory( $driver, array $params = [] ) {
36 * @param mixed $recipients
37 * @param array $headers
39 * @return bool|PEAR_Error
41 public function send( $recipients, array $headers, $body ) {
46 public function getMessage() {
50 class Mail_smtp
extends Mail
{
55 * @param mixed $params
57 public function __construct( $params = [] ) {
64 * @return bool|PEAR_Error
66 public function setTXTBody( $data, $isfile = false, $append = false ) {
72 * @return bool|PEAR_Error
74 public function setHTMLBody( $data, $isfile = false ) {
78 * @param array|null $parms
79 * @param mixed $filename
80 * @param bool $skip_head
81 * @return string|bool|PEAR_Error
83 public function get( $params = null, $filename = null, $skip_head = false ) {
87 * @param array|null $xtra_headers
88 * @param bool $overwrite
89 * @param bool $skip_content
92 public function headers( array $xtra_headers = null, $overwrite = false, $skip_content = false ) {