损坏的链接 - 发送电子邮件 - 交换服务器 - CodeIgniter

时间:2016-06-19 07:33:31

标签: php email character-encoding exchange-server phpmailer

我需要使用CodeIgniter在HTML电子邮件中发送链接。

  • 首次试用: -

    发送电子邮件至使用Gmail服务器,然后该链接将成功发送而不会有任何损坏。

  • 第二次试用:

我正在使用Microsoft Exchange Server。 当在HTML电子邮件中发送链接时,链接将被破坏性地接收!!

我不知道为什么?然后,仅使用Exchange服务器时出现问题。

正确的链接

  

http://000.00.0.00/s/admin/r?i=7&e=hana@dom.edu.com

链接已损坏

  

http://000.00.0.00/s/admin/r?i=7&e=hana@do=.edu.com

如果我把它放在 a href标签

正确的链接

  

http://000.00.0.00/s/admin/r?i=7&e=2

更正后的链接

  
    

http://000.00.0.00/s/admin/r=i=7&e=2

  

我的IP = 000.00.0.00,它不是实际的,但它只是一个例子

1 个答案:

答案 0 :(得分:0)

您必须更改crlf设置才能将Exchange用作SMTP服务器。 将$this->email->set_crlf( "\r\n" );添加到您的控制器或将$config['crlf'] = "\r\n";添加到您的电子邮件配置文件中!

等号被替换成你的电子邮件消息是一个死的赠品,行尾字符就是问题。