gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:00:17 24 4
gpt4 key购买 nike

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

但是当涉及到$this->email->to()时,我们无法设置收件人的姓名。虽然我们可以看到在现实世界中(例如 gmail),请求已按预期得到答复。

最佳答案

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

 $this->email->to('John Smith <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5b313433351b3e233a362b373e75383436" rel="noreferrer noopener nofollow">[email protected]</a>>');

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

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



/**
* Clean Extended Email Address: Joe Smith <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e18b8e84a1928c889589cf828e8c" rel="noreferrer noopener nofollow">[email protected]</a>>
*
* @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/

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