我正在使用这段绝对令人惊叹的代码:https ://github.com/plancake/official-library-php-email-parser/blob/master/PlancakeEmailParser.php
但它缺少的一件事是获取 From 电子邮件地址的能力。
我简单地添加了:
public function getFromEmail()
{
if (!isset($this->rawFields['from']))
{
return false;
}
return $this->rawFields['from'];
}
但是我如何在它返回时只获得电子邮件地址部分:John Smith<john@gmail.com>
?
如果发件人地址只有,我还需要这个工作john@gmail.com
吗?
感谢答案,这是完成的代码:
public function getFromEmail()
{
$email = trim($this->rawFields['from']);
if(substr($email, -1) == '>'){
$fromarr = explode("<",$email);
$mailarr1 = explode(">",$fromarr[1]);
$email = $mailarr1[0];
}
return $email;
}