gpt4 book ai didi

php - 为 codeigniter 的电子邮件收件人设置名称(别名)

转载 作者:行者123 更新时间:2023-12-02 05:01:10 25 4
gpt4 key购买 nike

user manual of Codeigniter's Email Library ,在 Email Function Reference 下,我们看到 $this->email->from() 有两个参数:一个电子邮件地址和 'Your Name' 设置为第二个参数。

但是对于$this->email->to(),我们不能设置收件人姓名。虽然我们可以在现实世界中看到这一点(例如 gmail),但请求已按预期得到答复。

最佳答案

不要浪费时间尝试使用如下代码传递收件人姓名:

 $this->email->to('John Smith <john@example.com>');

因为 to() 函数清除所有通过 clean_email() 传递的参数

    public function to($to)
{
$to = $this->_str_to_array($to);
$to = $this->clean_email($to);
// ...



/**
* Clean Extended Email Address: Joe Smith <joe@smith.com>
*
* @access public
* @param string
* @return string
*/
public function clean_email($email)
{
if ( ! is_array($email))
{
if (preg_match('/\<(.*)\>/', $email, $match))
{
return $match['1'];
}
else
{
return $email;
}
}
// ...

关于php - 为 codeigniter 的电子邮件收件人设置名称(别名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17077021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com