Dart邮件程序不发送邮件

时间:2013-10-28 17:13:02

标签: dart dart-polymer

我使用邮件程序0.8.1并尝试创建演示应用程序以在dartlang中发送邮件,但它不起作用。 这是我的代码:

  var options = new GmailSmtpOptions()
    ..username = 'my gmail account'
    ..password = 'my gmail pass'; 
  var emailTransport = new SmtpTransport(options);

  var envelope = new Envelope()
    ..from = 'testmailer@gmail.com'
    ..recipients.add('testmailer@gmail.com')
    ..subject = 'Testing mailer'    
    ..text = 'This is test mailer'
    ..html = '<h1>Test send mail</p>';

    .then((success) => print('Email sent! $success'))
    .catchError((e) => print('Error occured: $e'));

但是当我运行应用程序时,它不会打印任何内容。 有人可以帮帮我吗? thanks1

2 个答案:

答案 0 :(得分:0)

我还没有使用过此软件包,但看起来您错过了一些成功导致send / .then()

.catchError()调用

答案 1 :(得分:0)

信封无法发送邮件本身你必须使用SmtpTransport:

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