【发布时间】:2019-07-24 16:13:16
【问题描述】:
嘿,我在我的发件人上做了一些标签,使它非常可选$usernameemail = preg_replace('/@.*?$/', '', $email);
而且我一直在使用一些数组,所以它可以与##UNAME## 一起使用,因为$usernameemail 相关,我想制作标签##UNAME##,但是问题在这里,当我把这些##UNAME# # 在消息正文上,结果通常是(它应该从 username@email.com 变成用户名)它可以放置用户名,但是当我把它放在主题上时它没有工作,任何帮助将不胜感激,希望我的项目能完成。非常感谢!
【问题讨论】:
-
str_replace('##UNAME##', $usernameemail, $body)或者您可以将其作为要搜索的标签数组和要替换它们的值数组。 -
嗨@ArtisticPhoenix我已经做了一个配置来设置我的主题作为配置文件而不更改我的发件人,`“主题”=>“MakassarSender函数”,`我已经设置了uname,它只是如果我使用 ##UNAME## 作为调用 $usernameemail 会很好,但如果我使用作为 "subject" => "##UNAME##" ,它只会发送 ##UNAME## on主题
-
你应该学会抽象你的问题,然后再用谷歌搜索它们,例如例如,这与 phpmailer 关系不大。这只是占位符的字符串处理/替换。
-
修复这个问题真的让我很沮丧,使它成为一个有这么多标签的邮件发件人,我认为 stackoverflow 是我唯一可以信任的网站来帮助我
-
听起来您一直在尝试在不同的位置应用这些占位符。但是您只展示了一个如何使用它的示例。
标签: php mail-sender