# 邮件辅助函数

邮件辅助函数文件包含了用于处理邮件的一些函数。欲了解关于邮件更全面的解决方案， 可以参考 CodeIgniter 的 Email 类 。

重要

不鼓励继续使用邮件辅助函数，这个库当前仅是为了向前兼容而存在。

- 加载辅助函数
- 可用函数

## 加载辅助函数

该辅助函数通过下面的代码加载:

    $this->load->helper('email');

## 可用函数

该辅助函数有下列可用函数：

`valid_email`($email)

  参数: | $email (string) -- E-mail address
  返回: | TRUE if a valid email is supplied, FALSE otherwise
  返回类型: | bool

  检查 Email 地址格式是否正确，注意该函数只是简单的检查它的格式是否正确， 并不能保证该 Email 地址能接受到邮件。

  Example:

      if (valid_email('email@somesite.com'))
      {
          echo 'email is valid';
      }
      else
      {
          echo 'email is not valid';
      }

  注解

  该函数实际上就是调用 PHP 原生的 `filter_var()` 函数而已:

      (bool) filter_var($email, FILTER_VALIDATE_EMAIL);

`send_email`($recipient, $subject, $message)

  参数: | $recipient (string) -- E-mail address $subject (string) -- Mail subject $message (string) -- Message body
  返回: | TRUE if the mail was successfully sent, FALSE in case of an error
  返回类型: | bool

  使用 PHP 函数 mail() 发送邮件。

  注解

  该函数实际上就是调用 PHP 原生的 `mail()` 函数而已

      mail($recipient, $subject, $message);

  欲了解关于邮件更全面的解决方案，可以参考 CodeIgniter 的 Email 类 。