ИСКЛЮЧЕНИЕ: неподдерживаемая операция: Platform._localHostname - PullRequest
0 голосов
/ 05 марта 2019

Я новичок в angulardart и работаю над почтовой программой, но у меня появляется ошибка, которая говорит:

dart_sdk.js: 100398 ИСКЛЮЧЕНИЕ: неподдерживаемая операция: Platform._localHostname STACKTRACE: dart:sdk_internal
получить пакет localHostname: mailer2 / src / smtp / smtp_options.dart 4: 25
новый пакет: mailer2 / src / smtp / helper_options.dart 12: 24
новый пакет: DigitalHrSummit / src / components /homepagecomponent / homepage_component.dart 68:21 в пакете onSubmit: DigitalHrSummit / src / components / homepagecomponent / homepage_component.template.dart 1025: 8 [_handle_click_287_0] пакет: angular / src / core / linker / app_view.d_________ 60c: 292.appViewUtils.eventManager.zone.runGuarded.dart.fn пакет: angular / src / core / zone / ng_zone.dart 134: 16
parent.run.dart.fn dart: sdk_internal
запустить пакет: angular / src/core/zone/ng_zone.dart 131: 18
[_run] dart: sdk_internal
runGuarded пакет: angular / src / core / zone / ng_zone.dart 302: 22 * ​​1012 * runGuarded пакет: angular / src / core / linker / app_view.dart 601: 37
event

В основном у меня просто пример кода, который можно найти здесь .У меня есть имя пользователя и пароль gmail в переменной options.

У меня есть пример кода внутри моего компонента .dart (homepage_component.dart)

...
import 'package:mailer2/mailer.dart';
...
class HomeComponent(){
void onSubmit(Map<String, dynamic> contactUsInfo) {


    //Gmail account used to send email
      var options = new GmailSmtpOptions()
    ..username = 'my-gmail-account'
    ..password = 'my-gmail-password';




    // Create our email transport.
    var emailTransport = new SmtpTransport(options);

  // Create our mail/envelope.
  var envelope = new Envelope()
    ..from = 'sender-email-here'
    ..recipients.add('recievers-mail-here')
    //..bccRecipients.add('hidden@recipient.com')
    ..subject = 'Testing the Dart Mailer library'
    //..attachments.add(new Attachment(file: new File('path/to/file')))
    ..text = 'This is a cool email message. Whats up?'
    ..html = '<h1>Test</h1><p>Hey!</p>';

// Email it.
  emailTransport.send(envelope)
    .then((envelope) => print('Email sent!'))
    .catchError((e) => print('Error occurred: $e'));



  }
}

Пожалуйста, помогите мне, ребята.Спасибо.

1 Ответ

0 голосов
/ 06 марта 2019

Эта библиотека импортирует dart:io и поэтому не может использоваться в Интернете.

...