Флаттер (почтовый пакет): рассылка из приложения. не получаю почту - PullRequest
0 голосов
/ 04 мая 2019

Я работаю над приложением во флаттере, и мне бы хотелось иметь «опцию обратной связи». эта форма состоит из 1 текстового поля, в которое вводится сообщение, и 1 кнопки для отправки и отправки отзыва.

В настоящее время я использую пакет mailer (1) dart, чтобы сделать это для меня, но до сих пор я не смог отправить и получить почту в своем почтовом ящике.

Я использовал flutter_mailer и mailer, но оба безуспешно. Я следовал инструкциям и пытался сделать то же самое, что и в примере, но не могу заставить его работать.

код шоу - это метод обработки электронной почты.

void sendEmail(String message) async {
  _isLoading = true;
  notifyListeners();

  print(message);
  String username = 'matthijs******@gmail.com';
  String password = '******';

  final SmtpServer server = gmail(username, password);
  final feedbackMessage = new Message()
  ..from = new Address(username, _authUser.email)
  ..recipients.add('m.dethmers2@hotmail.nl')
  ..ccRecipients.addAll([_authUser.email])
  ..subject = 'Feedback from ${_authUser.id} ${new DateTime.now()}'
  ..text = message
  ..html = "<h1>Test</h1>\n<p>message</p>";

final sendReports = await send(feedbackMessage, server, timeout: 
Duration(seconds: 15));

_isLoading = false;
notifyListeners();
print('email send');

}

Я хотел бы, чтобы в моем почтовом ящике появилось электронное письмо с письменным сообщением пользователя.

1 Ответ

0 голосов
/ 05 мая 2019

так что, похоже, вы должны создать пароль для приложения нужной учетной записи.

Вы можете использовать эту ссылку https://support.google.com/accounts/answer/185833?hl=en, чтобы создать пароль для приложения. используйте этот пароль вместе с адресом электронной почты в реализации почтовой программы, и все должно работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...