php:swiftmailer的问题

Fux*_*uxi 2 php swiftmailer

我刚刚为php安装了swiftmailer,我有一些问题:

  1. 有德国变音符号的问题 - 我得到错误的字符我如何正确编码邮件正文?
  2. swiftmailer中是否有一个属性用于获取服务器日志(发送邮件进行调试时的对话框)
  3. 如果邮件是纯文本或HTML,我该如何设置属性?

谢谢

Dom*_*nic 5

像这样设置纯文本或HTML

$message = Swift_Message::newInstance($subject)
->setFrom(...)
->setTo(....)
->setBody($message, 'text/html')
;
Run Code Online (Sandbox Code Playgroud)

将纯文本更改为setBody($ message,'text/plain')

或者设置它:

$ MESSAGE->的setContentType( 'text/html的')

要么

$ MESSAGE->的setContentType( 'text/plain的')

要让变音符号工作,试试这个:

$ message-> setContentType('text/plain; charset = UTF-8')

显然,将纯文本更改为html用于HTML电子邮件

您还可以使用以下命令全局设置:

Swift_Preferences ::的getInstance() - > setCharset( 'UTF-8');

但是这是默认的,所以你遇到问题很奇怪.是邮件正文还是主题的问题?如果是主题尝试:

$ subject ='=?UTF-8?B?'.base64_encode($ subject).'?=';