用Outlook发送电子邮件到动态地址组的最佳方式
问题描述:
我正在用PHP开发一个使用Zend Framework的Intranet应用程序。客户想要的功能之一是能够点击一个链接,并让Outlook打开一个新的消息窗口发送给特定组中的每个人。用Outlook发送电子邮件到动态地址组的最佳方式
到目前为止,我一直使用mailto链接和逗号来分隔地址,但如果电子邮件地址的组合长度过长,则这不起作用。
我可以使用发送给别名的mailto链接,让另一个程序或脚本拦截电子邮件,读取数据库并将电子邮件转发给该组中的每个人。我不知道我该如何实现这一点。
答
我总是这样做的是创建一个get addreses按钮,并输出用户需要粘贴到outlook里面的内容。
总会有一种情况,可以通过mailto:中的多个链接进行访问。而他们真的不是为此而设计的。
也许有涉及javascript的soem其他解决方案。也许是放置在剪贴板中的地址的地址,所以用户只有一步(复制)。
希望有人给你一个更好的答案!
另外,我不得不说它总是有说服用户使用somesort的webform发送电子邮件的选项。
答
我认为我能想到的唯一解决方法是使用InterOp,如果您必须打开客户端电子邮件程序(Outlook),但这对PHP来说并不是一个可行的选择吗? :)
我在最近的一个项目中有类似的要求,所以我想我会尝试确定为什么打开Outlook是必要的,并根据他们的答案设计另一个解决方案。