Skip to content

Commit 81ffc0a

Browse files
committed
IHF: Email helpers added.
1 parent 524ee39 commit 81ffc0a

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

src/email.php

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
if (!function_exists('is_email')) {
4+
function is_email($string)
5+
{
6+
return filter_var($string, FILTER_VALIDATE_EMAIL);
7+
}
8+
}
9+
10+
if (!function_exists('to_rfc2822_email')) {
11+
function to_rfc2822_email(array $addresses)
12+
{
13+
$result = [];
14+
15+
$addresses = !empty($addresses['address']) ? [$addresses] : $addresses;
16+
foreach ($addresses as $item) {
17+
if (!empty($item['address']) && is_email($item['address'])) {
18+
if (!empty($item['name'])) {
19+
$result[] = "{$item['name']} <{$item['address']}>";
20+
} else {
21+
$result[] = $item['address'];
22+
}
23+
}
24+
}
25+
26+
return implode(', ', $result);
27+
}
28+
}

0 commit comments

Comments
 (0)