Hana云平台电子邮件触发器不发送电子邮件

时间:2015-05-06 08:01:34

标签: email triggers gmail sapui5

我正在使用hana云平台并制作简单的联系表单。当用户点击发送按钮时,用户的消息将发送我的Gmail或Outlook帐户。这是我的代码:

    sendEmail: function() {

    var message= this.byId("message").getValue();

    sap.m.URLHelper.triggerEmail( "xxx@gmail.com", "subject", message);
    }

当我按下发送按钮时,我在控制台上收到此错误。

....was loaded over HTTPS, but requested an insecure resource 'mailto:xxx%40gmail.com?subject=subject'. This content should also be served over HTTPS.

1 个答案:

答案 0 :(得分:0)

sendEmail: function () {
    var message = this.byId("message").getValue();
    var subject = "Sample Mail";
    var email = encodeURIComponent('xxx@gmail.com');
    window.top.location = 'mailto:'+email+'&subject=' + subject + '&body=' + message);
}
在HTTPS或任何情况下,

sap.m.URLHelper.triggerEmail不应该失败。然而,如果设置了默认的电子邮件客户端,上述解决方案应该适用于所有情况。