2015-01-07 3 views
0

Я пытаюсь отправить электронное письмо с помощью native.showPopup, но адрес электронной почты никогда не передается, ниже код:Corona SDK - электронная почта не отправляет

function scene:createScene(event) 
    function sendMail() 
    local options = 
    { 
     to = "[email protected]", 
     subject = "Game Result", 
     isBodyHtml = true, 
     body = "<html><body>Play Time: <b>10</b> <br> Score: <b>1</b></body></html>"  
    } 
    native.showPopup("mail", options) 
    end 

    -- add some button to send mail 
    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", 
     } 
    }, 
} 

Я пробовал в симуляторе и на своем телефоне, но ничего не работает. Может кто-нибудь мне помочь?

+1

* никто не работает *, любая ошибка? – Raptor

+0

Показывает ли приложение выбора или электронной почты при нажатии кнопки? Вы нажимаете «отправить» в приложении электронной почты? «Электронная почта никогда не отправляется» - откуда вы знаете? – Melquiades

+0

@Raptor ничего не происходит, никакой ошибки вообще, каким-либо образом я решил проблему сопряжения: D – r3d

ответ

-1

я не знаю, почему, но я просто добавить некоторые проверки, и теперь свою работу .. здесь код версии я сделал:

function sendMail() 
    local options = 
    { 
     to = "[email protected]", 
     subject = "Game Result", 
     isBodyHtml = true, 
     body = "<html><body>Play Time: <b>10</b> <br> Score: <b>1</b></body></html>"  
    } 

    -- add some validation 
    -- and this is revision code 
    local mailSend = native.showPopup("mail", options) 
    if not mailSend then 
     native.showAlert("Alert!", "Mail cannot be send.", { "OK" }) 
    end 
end 

ТНХ

+0

как я могу получить downvote? можете ли вы объяснить, почему для вас это решение? – r3d

+0

Согласен, это не ответ. Это замечательно, что вы публикуете исправление, которое сработало для вас, но это не может быть всей истории. Если вы запустите приложение, теперь anf работает нормально, и вы закомментируете блок if и удалите локальное задание, и он больше не работает, но быть супер-объединенным. – Schollii

Смежные вопросы