public function getAddresses($addrtype = null) {
// returns all addresses this mail gets sent to
- $addrtype = explode(',', strtolower($addrtype));
- if (!is_array($addrtype)) { $addrtype = array('to','cc','bcc'); }
+ if (!is_array($addrtype)) {
+ if (strlen($addrtype)) { $addrtype = explode(',', strtolower($addrtype)); }
+ else { $addrtype = array('to','cc','bcc'); }
+ }
$mailaddresses = array();
- if (in_array($addrtype, 'to')) {
+ if (in_array('to', $addrtype)) {
foreach ($this->recipients as $address) {
if (strlen(@$address['mail'])) {
$mailaddresses[] = array('mail'=>$address['mail'],
}
}
}
- if (in_array($addrtype, 'cc')) {
+ if (in_array('cc', $addrtype)) {
foreach ($this->cc as $address) {
if (strlen(@$address['mail'])) {
$mailaddresses[] = array('mail'=>$address['mail'],
}
}
}
- if (in_array($addrtype, 'bcc')) {
+ if (in_array('bcc', $addrtype)) {
foreach ($this->bcc as $address) {
if (strlen(@$address['mail'])) {
$mailaddresses[] = array('mail'=>$address['mail'],
}
}
}
+
+ return $mailaddresses;
}
public function send() {
}
return $mText;
}
-
-
}
?>