Better emulate Advanced Mailer features

This commit is contained in:
Kijin Sung 2016-05-11 15:02:59 +09:00
parent 19ef36728f
commit bdd00fe6b7
2 changed files with 23 additions and 3 deletions

View file

@ -197,7 +197,7 @@ class Mail extends Rhymix\Framework\Mail
* @param string $email_address Email address to check * @param string $email_address Email address to check
* @return bool * @return bool
*/ */
public function checkMailMX($email_address) public static function checkMailMX($email_address)
{ {
if(!self::isVaildMailAddress($email_address)) if(!self::isVaildMailAddress($email_address))
{ {
@ -218,13 +218,23 @@ class Mail extends Rhymix\Framework\Mail
return TRUE; return TRUE;
} }
/**
* Check if this class supports Advanced Mailer features.
*
* @return bool
*/
public static function isAdvancedMailer()
{
return true;
}
/** /**
* Check if param is a valid email or not * Check if param is a valid email or not
* *
* @param string $email_address Email address to check * @param string $email_address Email address to check
* @return string * @return string
*/ */
public function isVaildMailAddress($email_address) public static function isVaildMailAddress($email_address)
{ {
if(preg_match("/([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)/i", $email_address)) if(preg_match("/([a-z0-9\_\-\.]+)@([a-z0-9\_\-\.]+)/i", $email_address))
{ {
@ -242,7 +252,7 @@ class Mail extends Rhymix\Framework\Mail
* @param string $filename filename * @param string $filename filename
* @return string MIME type of ext * @return string MIME type of ext
*/ */
function returnMIMEType($filename) public static function returnMIMEType($filename)
{ {
return Rhymix\Framework\MIME::getTypeByFilename($filename); return Rhymix\Framework\MIME::getTypeByFilename($filename);
} }

View file

@ -578,6 +578,16 @@ class Mail
return $this->sent; return $this->sent;
} }
/**
* Get errors.
*
* @return array
*/
public function getErrors()
{
return $this->errors;
}
/** /**
* Convert image paths to absolute URLs. * Convert image paths to absolute URLs.
* *