2012-03-20 63 views
0

在我的应用程序中,当我发送电子邮件时,我将它们发送为HTML而不是文本。但是,用户是否可以只查看HTML电子邮件?我查看了我的Gmail设置,并且没有看到任何内容......如果他们确实选择了纯文本并且我仅发送HTML电子邮件,他们会不会收到发送的电子邮件会怎么样?CakePHP /常规HTML电子邮件

为了澄清,用户没有从应用程序中选择电子邮件的类型。我在控制器中决定这个,所以它只是HTML!但我想知道如果用户可以或者确实选择在他们的电子邮件客户端中仅发送电子邮件,会发生什么情况......他们是否会阻止我的电子邮件?

只是有点好奇。谢谢

+0

*“...如果他们选择仅文本...”*您的意思是在他们的电子邮件客户端或您的应用程序内? – 2012-03-20 15:32:48

回答

0

你应该只发送两个,然后电子邮件客户端将决定什么是最好查看(根据他们的喜好)。

如果您不想维护纯文本电子邮件的查看文件,可以覆盖EmailComponent中的_render()函数以自动删除html标签的标签。

+0

我试过了,最后我在Gmail收件箱中收到了两封电子邮件。 – Cameron 2012-03-20 17:11:33

+0

您是否使用'sendAs =>两个'?因为我经常使用它并且只接收一个。 – jeremyharris 2012-03-20 17:19:50

+0

是的,我得到了文本和HTML版本发送给我。 – Cameron 2012-03-20 17:20:59