我们有一个内部Angular应用程序,其中使用mailto:
自动生成各种电子邮件。这个想法是,用户单击一个按钮,然后会自动生成一封电子邮件,其中会预先填充各种动态字段,然后在用户的默认电子邮件客户端中将其打开。然后,所有办公室人员必须有效执行的操作就是单击“发送”。
在Mac机器上进行测试时,当前的实现没有问题。一切都按预期工作。
但是,对于Windows则是另一回事了(大多数员工都在Windows计算机上使用Outlook作为默认电子邮件客户端)。在Windows中,您可以为生成的电子邮件设置200个字符的上限。换句话说,如果整个电子邮件(标题和全部)少于200个字符,它将按预期工作。但是,如果总共超过200个字符,则电子邮件将完全无法打开。
因此,我的任务是为此找到一种解决方法。一种选择是在后端Node / MongoDB环境中使用gridFS生成PDF,然后我们可以在电子邮件中提供链接或直接附加到电子邮件。这可以工作,但是感觉有些笨拙,并且作为用户体验不太理想。
在这种情况下,这是我唯一的选择吗?在自动生成电子邮件时,是否有人知道有其他方法可以绕过Windows中的字符限制硬限制?例如,我们的办公室工作人员可以在Windows或Outlook配置中的某个位置覆盖此电子邮件字符限制吗?这是一个选择吗?