Roundcube - 在 GET 参数中设置收件人
Roundcube - set recipient in GET parameter
我正在尝试为托管在我的服务器上的 Roundcube 邮件程序准备一个 link,其中包括收件人电子邮件地址 - 这可能吗?
我已经尝试了一段时间,深入研究了文档甚至是 Roundcube 的源代码,但没有成功。
为了澄清起见,我希望能够有类似的东西:
http://webmail.myserver.tld/?_task=mail&_action=compose&_SOME_PARAM_NAME=xxx@xxx.xx
这会将用户(我们可以安全地假设他已经登录)重定向到 "new message" 表单,其中 "To:" 字段填充 xxx@xxx.pl
我已经为 "SOME_PARAM_NAME" 尝试了一些不同的(明显的)名称(收件人、收件人、收件人、邮寄人等),但它不起作用。任何帮助将不胜感激。
我在这里找到了如何做到这一点:
在您的插件中,您将像这样引用 SOME_PARAM_NAME:
$args['param']['SOME_PARAM_NAME']
要设置 'to' 地址,您需要:
$params['param']['to'] = $args['param']['SOME_PARAM_NAME'];
您可以对 body、cc、subject 和 bcc 做同样的事情,而不是 'to'
不要忘记return $params;
在钩子的末尾。
我正在尝试为托管在我的服务器上的 Roundcube 邮件程序准备一个 link,其中包括收件人电子邮件地址 - 这可能吗?
我已经尝试了一段时间,深入研究了文档甚至是 Roundcube 的源代码,但没有成功。
为了澄清起见,我希望能够有类似的东西: http://webmail.myserver.tld/?_task=mail&_action=compose&_SOME_PARAM_NAME=xxx@xxx.xx 这会将用户(我们可以安全地假设他已经登录)重定向到 "new message" 表单,其中 "To:" 字段填充 xxx@xxx.pl
我已经为 "SOME_PARAM_NAME" 尝试了一些不同的(明显的)名称(收件人、收件人、收件人、邮寄人等),但它不起作用。任何帮助将不胜感激。
我在这里找到了如何做到这一点:
在您的插件中,您将像这样引用 SOME_PARAM_NAME:
$args['param']['SOME_PARAM_NAME']
要设置 'to' 地址,您需要:
$params['param']['to'] = $args['param']['SOME_PARAM_NAME'];
您可以对 body、cc、subject 和 bcc 做同样的事情,而不是 'to'
不要忘记return $params;
在钩子的末尾。