例外:不支持的操作:Platform._localHostname [英] EXCEPTION: Unsupported operation: Platform._localHostname

查看:137
本文介绍了例外:不支持的操作:Platform._localHostname的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是angulardart的新手,我正在从事邮递员工作,但遇到一个错误消息:

I am new to angulardart and I am working on mailer, but I am having an error that says:


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.dart 602:29 < br>
src__core__linker__app_view_utils.appViewUtils.eventManager.zone.runGuarded.dart.fn
package: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

runGuarded软件包:angular / src / core / linker / app_view。 dart 601:37

事件

dart_sdk.js:100398 EXCEPTION: Unsupported operation: Platform._localHostname STACKTRACE: dart:sdk_internal
get localHostname package:mailer2/src/smtp/smtp_options.dart 4:25
new package:mailer2/src/smtp/helper_options.dart 12:24
new package:DigitalHrSummit/src/components/homepagecomponent/homepage_component.dart 68:21 onSubmit package:DigitalHrSummit/src/components/homepagecomponent/homepage_component.template.dart 1025:8 [_handle_click_287_0] package:angular/src/core/linker/app_view.dart 602:29
src__core__linker__app_view_utils.appViewUtils.eventManager.zone.runGuarded.dart.fn package:angular/src/core/zone/ng_zone.dart 134:16
parent.run.dart.fn dart:sdk_internal
run package:angular/src/core/zone/ng_zone.dart 131:18
[_run] dart:sdk_internal
runGuarded package:angular/src/core/zone/ng_zone.dart 302:22
runGuarded package:angular/src/core/linker/app_view.dart 601:37
event

基本上,我只有可以找到的示例代码此处。我在选项变量中有我的Gmail用户名和密码。

Basically I just have the sample code that can be found here . I have my gmail username and password in the options variable.

我在.dart组件(homepage_component.dart)中有示例代码

I have the sample code inside my .dart component(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'));



  }
}

请帮助我。谢谢。

推荐答案

此库导入 dart:io ,因此在网络上不可用。

This library imports dart:io and therefore it isn't usable on the web.

这篇关于例外:不支持的操作:Platform._localHostname的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆