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
* @return bool
*/
public function checkMailMX($email_address)
public static function checkMailMX($email_address)
{
if(!self::isVaildMailAddress($email_address))
{
@ -218,13 +218,23 @@ class Mail extends Rhymix\Framework\Mail
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
*
* @param string $email_address Email address to check
* @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))
{
@ -242,7 +252,7 @@ class Mail extends Rhymix\Framework\Mail
* @param string $filename filename
* @return string MIME type of ext
*/
function returnMIMEType($filename)
public static function returnMIMEType($filename)
{
return Rhymix\Framework\MIME::getTypeByFilename($filename);
}

View file

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