Я пытаюсь отправить электронное письмо из веб-приложения Flutter, используя пакет почтовой программы, но получаю эту ошибку:
Неподдерживаемая операция: конструктор сокетов
It похоже, что пакет зависит от dart: io, который не поддерживается в Flutter Web. Это код, который предназначен для отправки электронной почты:
_sendEmail(String body) async {
print('Sending email...');
String username = 'myemail';
String password = 'mypassword';
final smtpServer = gmail(username, password);
final message = Message()
..from = Address(username, 'sender_name')
..recipients.add('reciever_email')
..subject = 'subject'
..text = body;
try {
final sendReport = await send(message, smtpServer);
print('message sent: ${sendReport.toString()}');
} catch (e) {
print('message not sent: $e');
e.problems.forEach(
(element) => print('Problem: ${element.code}: ${element.msg}')
);
}
Я использовал заполнители для учетных данных, и я уверен, что они верны. Можно ли отправить электронное письмо из веб-приложения Flutter?