|
|
@@ -353,8 +353,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* From
|
|
|
*
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -368,8 +369,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Sender
|
|
|
*
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -383,8 +385,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Reply-To
|
|
|
*
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -398,8 +401,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Read Receipt (Disposition-Notification-To header)
|
|
|
*
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -413,8 +417,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Return Path
|
|
|
*
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -428,8 +433,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* To
|
|
|
*
|
|
|
- * @param string|array $email Null to get, String with email, Array with email as key, name as value or email as value (without name)
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
*/
|
|
|
public function to($email = null, $name = null) {
|
|
|
@@ -442,8 +448,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Add To
|
|
|
*
|
|
|
- * @param string|array $email String with email, Array with email as key, name as value or email as value (without name)
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return CakeEmail $this
|
|
|
*/
|
|
|
public function addTo($email, $name = null) {
|
|
|
@@ -453,8 +460,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Cc
|
|
|
*
|
|
|
- * @param string|array $email String with email, Array with email as key, name as value or email as value (without name)
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
*/
|
|
|
public function cc($email = null, $name = null) {
|
|
|
@@ -467,8 +475,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Add Cc
|
|
|
*
|
|
|
- * @param string|array $email String with email, Array with email as key, name as value or email as value (without name)
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return CakeEmail $this
|
|
|
*/
|
|
|
public function addCc($email, $name = null) {
|
|
|
@@ -478,8 +487,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Bcc
|
|
|
*
|
|
|
- * @param string|array $email String with email, Array with email as key, name as value or email as value (without name)
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return array|CakeEmail
|
|
|
*/
|
|
|
public function bcc($email = null, $name = null) {
|
|
|
@@ -492,8 +502,9 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Add Bcc
|
|
|
*
|
|
|
- * @param string|array $email String with email, Array with email as key, name as value or email as value (without name)
|
|
|
- * @param string $name
|
|
|
+ * @param string|array $email Null to get, String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return CakeEmail $this
|
|
|
*/
|
|
|
public function addBcc($email, $name = null) {
|
|
|
@@ -503,7 +514,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Charset setter/getter
|
|
|
*
|
|
|
- * @param string $charset
|
|
|
+ * @param string $charset Character set.
|
|
|
* @return string $this->charset
|
|
|
*/
|
|
|
public function charset($charset = null) {
|
|
|
@@ -520,7 +531,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* HeaderCharset setter/getter
|
|
|
*
|
|
|
- * @param string $charset
|
|
|
+ * @param string $charset Character set.
|
|
|
* @return string $this->charset
|
|
|
*/
|
|
|
public function headerCharset($charset = null) {
|
|
|
@@ -547,9 +558,10 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Set email
|
|
|
*
|
|
|
- * @param string $varName
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
+ * @param string $varName Property name
|
|
|
+ * @param string|array $email String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return CakeEmail $this
|
|
|
*/
|
|
|
protected function _setEmail($varName, $email, $name) {
|
|
|
@@ -576,7 +588,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Validate email address
|
|
|
*
|
|
|
- * @param string $email
|
|
|
+ * @param string $email Email
|
|
|
* @return void
|
|
|
* @throws SocketException If email address does not validate
|
|
|
*/
|
|
|
@@ -593,10 +605,11 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Set only 1 email
|
|
|
*
|
|
|
- * @param string $varName
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
- * @param string $throwMessage
|
|
|
+ * @param string $varName Property name
|
|
|
+ * @param string|array $email String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
+ * @param string $throwMessage Exception message
|
|
|
* @return CakeEmail $this
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -613,9 +626,10 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Add email
|
|
|
*
|
|
|
- * @param string $varName
|
|
|
- * @param string|array $email
|
|
|
- * @param string $name
|
|
|
+ * @param string $varName Property name
|
|
|
+ * @param string|array $email String with email,
|
|
|
+ * Array with email as key, name as value or email as value (without name)
|
|
|
+ * @param string $name Name
|
|
|
* @return CakeEmail $this
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -643,7 +657,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Get/Set Subject.
|
|
|
*
|
|
|
- * @param string $subject
|
|
|
+ * @param string $subject Subject string.
|
|
|
* @return string|CakeEmail
|
|
|
*/
|
|
|
public function subject($subject = null) {
|
|
|
@@ -672,7 +686,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Add header for the message
|
|
|
*
|
|
|
- * @param array $headers
|
|
|
+ * @param array $headers Headers to set.
|
|
|
* @return object $this
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -698,14 +712,19 @@ class CakeEmail {
|
|
|
* - `bcc`
|
|
|
* - `subject`
|
|
|
*
|
|
|
- * @param array $include
|
|
|
+ * @param array $include List of headers.
|
|
|
* @return array
|
|
|
*/
|
|
|
public function getHeaders($include = array()) {
|
|
|
if ($include == array_values($include)) {
|
|
|
$include = array_fill_keys($include, true);
|
|
|
}
|
|
|
- $defaults = array_fill_keys(array('from', 'sender', 'replyTo', 'readReceipt', 'returnPath', 'to', 'cc', 'bcc', 'subject'), false);
|
|
|
+ $defaults = array_fill_keys(
|
|
|
+ array(
|
|
|
+ 'from', 'sender', 'replyTo', 'readReceipt', 'returnPath',
|
|
|
+ 'to', 'cc', 'bcc', 'subject'),
|
|
|
+ false
|
|
|
+ );
|
|
|
$include += $defaults;
|
|
|
|
|
|
$headers = array();
|
|
|
@@ -777,7 +796,7 @@ class CakeEmail {
|
|
|
* be quoted as characters like `:` and `,` are known to cause issues
|
|
|
* in address header fields.
|
|
|
*
|
|
|
- * @param array $address
|
|
|
+ * @param array $address Addresses to format.
|
|
|
* @return array
|
|
|
*/
|
|
|
protected function _formatAddress($address) {
|
|
|
@@ -820,7 +839,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* View class for render
|
|
|
*
|
|
|
- * @param string $viewClass
|
|
|
+ * @param string $viewClass View class name.
|
|
|
* @return string|CakeEmail
|
|
|
*/
|
|
|
public function viewRender($viewClass = null) {
|
|
|
@@ -834,7 +853,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Variables to be set on render
|
|
|
*
|
|
|
- * @param array $viewVars
|
|
|
+ * @param array $viewVars Variables to set for view.
|
|
|
* @return array|CakeEmail
|
|
|
*/
|
|
|
public function viewVars($viewVars = null) {
|
|
|
@@ -848,7 +867,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Theme to use when rendering
|
|
|
*
|
|
|
- * @param string $theme
|
|
|
+ * @param string $theme Theme name.
|
|
|
* @return string|CakeEmail
|
|
|
*/
|
|
|
public function theme($theme = null) {
|
|
|
@@ -862,7 +881,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Helpers to be used in render
|
|
|
*
|
|
|
- * @param array $helpers
|
|
|
+ * @param array $helpers Helpers list.
|
|
|
* @return array|CakeEmail
|
|
|
*/
|
|
|
public function helpers($helpers = null) {
|
|
|
@@ -876,7 +895,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Email format
|
|
|
*
|
|
|
- * @param string $format
|
|
|
+ * @param string $format Formatting string.
|
|
|
* @return string|CakeEmail
|
|
|
* @throws SocketException
|
|
|
*/
|
|
|
@@ -894,7 +913,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Transport name
|
|
|
*
|
|
|
- * @param string $name
|
|
|
+ * @param string $name Transport name.
|
|
|
* @return string|CakeEmail
|
|
|
*/
|
|
|
public function transport($name = null) {
|
|
|
@@ -1185,7 +1204,7 @@ class CakeEmail {
|
|
|
/**
|
|
|
* Apply the config to an instance
|
|
|
*
|
|
|
- * @param array $config
|
|
|
+ * @param array $config Configuration options.
|
|
|
* @return void
|
|
|
* @throws ConfigureException When configuration file cannot be found, or is missing
|
|
|
* the named config.
|