Проблема с плагином PhoneGap для электронной почты - PullRequest
0 голосов
/ 04 июня 2019

Я создаю кроссплатформенное приложение PhoneGap и пытаюсь использовать плагин Cordova Email Composer. Я создаю приложения с помощью онлайн-компоновщика телефонных звонков Adobe. Я использую некоторый пример кода, показанный ниже, который, когда я собираю и запускаю приложение, говорит мне, что «доступна ли электронная почта для мобильных устройств? Нет» Это сообщение вызывается из примера кода, который запускается, когда я нажимаю кнопку, в ту минуту, когда я хочу просто открыть приложение электронной почты и заполнить его предопределенным сообщением. Сборка приложения без ошибок при сборке PhoneGap, так как я включила ссылку на плагин в моем config.xml. Есть что-то еще, что я пропускаю? Спасибо Привет

{

document.addEventListener('deviceready', function () {
    cordova.plugins.email.isAvailable(
        function (isAvailable) {
            alert("is email mobile available? " + (isAvailable ? "Yes" : "No"));
            if(isAvailable){
             window.plugin.email.open({
                 to:      'test@test.com',
                 subject: 'Greetings',
                 body:    'How are you? Nice greetings from Leipzig'
             }, callback, scope);
           }
        }
    );
}, false);

function callback(){
    console.log("callback function");
}

function scope(){
    console.log("scope function");

}

1 Ответ

0 голосов
/ 05 июня 2019

Использование cordova-plugin-email.

Function SentEmail(){     
  window.plugin.email.isServiceAvailable(function (isAvailable) {
                if(isAvailable)
                {
                  window.plugin.email.open({
                                to:          [Your to email address],
                                cc:          [''],
                                bcc:         [''],
                                subject:     "subject,
                                body:        "<br/> your body content",
                                isHtml:      true
                       });
                 }
                 else
                 Alert('Please add an email account on this device to make email service available.');
}
...