如何让Outlook只显示一个链接标题,而不是整个链接?

时间:2017-04-20 14:35:19

标签: javascript email pdf outlook livecycle-designer

在PDF文件中,我设置了一个发送电子邮件的按钮。 它是一封请求电子邮件,应该被批准或拒绝。 我希望接收器只需点击2次即可响应:

  1. 点击"批准"或"拒绝" (弹出一封新邮件)
  2. 点击"发送" - 完成!
  3. 这已经有效,但这两个链接都是灾难: Received Mail 如何让Outlook缩短链接(到#34;批准"和#34;拒绝"在这种情况下)  在Outlook中没有做任何事情!?

    背景:
    发件人不想在Outlook中执行任何操作,但请按"发送"。
    我从PDF中插入纯文本(见下图),我很高兴Outlook能够自动将该文本转换为可点击的链接。 Before sending

    我使用 Adob​​e LiveCycle Designer 作为我的PDF电子邮件功能,这是我点击PDF中的电子邮件按钮时的代码:

    sendMail();
    
    function sendMail(to, from, subject, body)
    {
        to = (typeof to !== 'undefined') ? to : "test@test.de";
        from = (typeof to !== 'undefined') ? to : "test@test.de";
        subject = (typeof subject !== 'undefined') ? subject : "Request Mail";
        body = (typeof body !== 'undefined') ? body : "Hello,\n\n please approve this request!\n\n";
    
        var subjectOk = "Request approved";
        var subjectNo = "Request denied";
        var responseOk = "Your request has been approved.";
        var responseNo = "Your request has been denied.";
        var linkOk = "<mailto:" + from + "?subject=" + subjectOk + "&body=" + responseOk + ":>";
        var linkNo = "<mailto:" + from + "?subject=" + subjectNo + "&body=" + responseNo + ":>";
        var links = linkOk + "\n" + linkNo;
    
        event.target.app.mailMsg(
                {
                    bUI: true,
                    cTo: to,
                    cSubject: subject,
                    cMsg: body + links
                }
        );
    }
    

    是否有任何JS函数将我的字符串转换为outlook将立即识别的格式?我印象非常深刻,即使电子邮件格式是&#34; nur Text&#34; - 我猜是&#34;纯文本&#34;发送电子邮件后,Outlook仍会显示可点击的链接。我希望我能找到一种隐藏这些完整链接的方法。

1 个答案:

答案 0 :(得分:0)

如果你使用plainText体型,这就是你要得到的。你什么都做不了。要显示用户友好的标题,您需要使用HTML,据我所知,AcroForms不支持。