我正在使用Zend Framework在PHP中开发内部网应用程序。客户希望拥有的功能之一是能够单击链接并让Outlook打开一个发给特定组中每个人的新消息窗口。
到目前为止,我一直在使用mailto链接和逗号分隔地址,但如果电子邮件地址的总长度太长,则无效。
我可以使用发送到别名的mailto链接,让另一个程序或脚本截取电子邮件,读取数据库并将电子邮件转发给该组中的每个人。我不知道如何才能实现这一目标。
答案 0 :(得分:1)
我最终为此做的是创建一个get addreses按钮,并准确输出用户需要粘贴到outlook中的内容。
总会有一个场景,在mailto中有很多链接的方式:他们真的没有为此而设计。
也许还有其他涉及javascript的解决方案。可能是一个按钮,它将地址放在剪贴板中,这样用户就可以减少一步(复制)。
希望有人能给你一个更好的答案!
此外,我必须说它总是可以说服用户使用someform的webform发送电子邮件。
答案 1 :(得分:0)
我认为我能想到的唯一解决方法是使用InterOp,如果你必须打开客户端电子邮件程序(Outlook),但这不是真正可行的选择PHP吗? :)
我在最近的一个项目中有类似的要求,所以我想我会尝试确定为什么打开Outlook是必要的,并根据他们的答案设计另一个解决方案。