gpt4 book ai didi

php - 工单消息在行空间中\r\n

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:52 24 4
gpt4 key购买 nike

我现在已经搜索了一些解决我的问题但没有解决方案。我的开发人员很久以前就放弃了,所以请帮助任何人..

我有一个集成的票务系统,在创建和回复时自动向用户和管理员发送电子邮件。电子邮件 header 很好,电子邮件票证模板也很好。但是包含的消息保留了这个问题,行空间替换为 \r\n.

运行在Linux服务器上这是邮件标题

$config['email_headers'] = "MIME-Version: 1.0\r\nContent-type: text/plain; charset=iso-8859-1\r\nFrom: \"sitename\" <noReply@mydomain.com>\r\nReply-To: \"NoReply\" <noreply@mydomain.com>\r\nX-Priority: 3\r\nX-Mailer: PHP 5.4";

这是函数文件部分

# Email to user and admin code starts here
$sql = "select * from ".TABLE_PREFIX."emailtemplate where type='ticketreply_send' LIMIT 1";
$sth = mysql_query( $sql );
$emailtemplate = mysql_fetch_array( $sth );
$Ticket_Email = $emailtemplate['content'];
$Ticket_Email = str_replace( "[[SITE_TITLE]]", $this->config['title'], $Ticket_Email );
$Ticket_Email = str_replace( "[[ticket_id]]", $ticketId, $Ticket_Email );
$Ticket_Email = str_replace( "[[message]]", $message, $Ticket_Email );
$Ticket_Email = explode( "--- Email ---", $Ticket_Email );
$Subject = $Ticket_Email[0];
$Message = $Ticket_Email[1];
mail( $user_info['email'], $Subject, $Message, $this->config['email_headers'] );
mail( $this->config['private_sys_email'], $Subject, $Message, $this->config['email_headers'] );
# Email to user and admin code ends here

如果您需要更多代码部分,请立即联系我。我真的希望你们中的一些人能给它一点时间并得到答案。非常感谢。

最佳答案

你的问题不是很清楚。但是,如果 header 正常并且消息有一些问题,那么我们可以对其进行操作。

如果您的问题是 \r\n在正文中变成了两个空行,然后在 mail 之前添加此语句调用:

$Message = str_replace( "\r\n", "\n", $Message );

相反,如果您没有看到任何新行,请尝试

$Message = str_replace( "\n", "\r\n", $Message );

关于php - 工单消息在行空间中\r\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955714/

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