Dart - неподдерживаемая операция: Platform._localHostname при отправке почты из клиентского приложения Dart - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь использовать пакет mailer2 dart для отправки электронной почты из веб-приложения.Я получил следующую ошибку во время выполнения.

Неподдерживаемая операция: Platform._localHostname при отправке почты из клиентского приложения Dart

При поиске других похожих сообщений я обнаружил, что пакет mailer2 использует 'dart: io' ( ИСКЛЮЧЕНИЕ: неподдерживаемая операция: Platform._localHostname ), которую нельзя использовать для веб-приложений.Итак, есть ли другой пакет, который удовлетворяет моему требованию отправки почты через веб-приложение?

Мой дартс-код выглядит следующим образом:

void send() {
var options = new GmailSmtpOptions()
..username = 'abcd@gmail.com'
..password = '****'; 
// Create our email transport.
var emailTransport = new SmtpTransport(options);

// Create our mail/envelope.
var envelope = new Envelope()
..from = 'foo@bar.com'
..recipients.add('abcd@gmail.com')
..subject = 'Test'
..text = 'Hurray ! You have reached your goal!';

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

Пожалуйста, помогите, Заранее спасибо!

...