我正在使用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.
答案 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
不应该失败。然而,如果设置了默认的电子邮件客户端,上述解决方案应该适用于所有情况。