Corona SDK - 电子邮件无法发送。

我正在尝试使用native.showPopup发送电子邮件,但是电子邮件从未发送,下面是代码:

function scene:createScene( event )
  function sendMail()
    local options =
    {
        to = "yourname@youremail.com",
        subject = "游戏结果",
        isBodyHtml = true,
        body = "<html><body>游戏时间:<b>10</b> <br> 分数:<b>1</b></body></html>"
    }
    native.showPopup("mail", options)
  end

  -- 添加一些按钮以发送邮件
  submitBtn = widget.newButton{
      defaultFile="assets/submit.png",
      over="assets/submit.png",
      width=display.contentWidth/2, height=display.contentHeight/6,
      onPress = sendMail
  }
end
scene:addEventListener( "createScene", scene )
return scene

这是build.settings:

settings = {
    android =
      {
         versionCode = "11",
         usesPermissions =
        {
          "android.permission.INTERNET",
          "android.permission.WRITE_EXTERNAL_STORAGE",
          "android.permission.ACCESS_FINE_LOCATION",
          "android.permission.ACCESS_COARSE_LOCATION",
        }
     },
}

我已经在模拟器和手机上尝试过了,但什么都不起作用。有人可以帮我吗?

点赞
用户1270539
用户1270539
我不知道为什么,但我刚刚添加一些验证,现在它能够工作了。

这是我所做的修订代码:

function sendMail() local options = { to = "yourname@youremail.com", subject = "游戏结果", isBodyHtml = true, body = "游戏时间:10
分数:1" }

-- 添加一些验证
-- 这是修订代码
local mailSend = native.showPopup("mail", options)
if not mailSend then
    native.showAlert( "提示!", "无法发送邮件。", { "好的" })
end

end

```

2015-01-07 10:04:23