2015-05-06 190 views
0

我使用hana云平台并制作简单的联系表单。当用户点击发送按钮时,用户的消息将发送我的Gmail或Outlook帐户。这我的代码:Hana云平台电子邮件触发器不发送电子邮件

sendEmail: function() { 

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

    sap.m.URLHelper.triggerEmail("[email protected]", "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
sendEmail: function() { 
    var message = this.byId("message").getValue(); 
    var subject = "Sample Mail"; 
    var email = encodeURIComponent('[email protected]'); 
    window.top.location = 'mailto:'+email+'&subject=' + subject + '&body=' + message); 
} 

sap.m.URLHelper.triggerEmail不应该在HTTPS或任何情况下都失败了。尽管如此,上述解决方案应该在所有情况下工作,只要设置了默认电子邮件客户端。

+0

thx您的评论,但ıt仍然无法正常工作。只导航到空白页 –

+0

复制粘贴在新标签..看看会发生什么 mailto:[email protected] –