reconnect clients
This commit is contained in:
parent
ad9d2ebb82
commit
94ba4801a9
1 changed files with 6 additions and 4 deletions
|
@ -16,9 +16,7 @@ class MailClientController extends AutoDisposeAsyncNotifier<MailClient> {
|
|||
password: (await File(settings.smtpPasswordFile).readAsString()).trim(),
|
||||
);
|
||||
|
||||
final client = MailClient(account, isLogEnabled: true);
|
||||
await client.connect();
|
||||
return client;
|
||||
return MailClient(account, isLogEnabled: true);
|
||||
}
|
||||
|
||||
Future<void> sendMessage({
|
||||
|
@ -30,7 +28,9 @@ class MailClientController extends AutoDisposeAsyncNotifier<MailClient> {
|
|||
final client = await future;
|
||||
final settings = ref.watch(SettingsController.provider)!;
|
||||
|
||||
return await client.sendMessageBuilder(
|
||||
await client.connect();
|
||||
|
||||
await client.sendMessageBuilder(
|
||||
MessageBuilder.prepareMultipartAlternativeMessage(
|
||||
plainText: plainText,
|
||||
htmlText: markdownToHtml(markdown),
|
||||
|
@ -41,6 +41,8 @@ class MailClientController extends AutoDisposeAsyncNotifier<MailClient> {
|
|||
]
|
||||
..to = [to],
|
||||
);
|
||||
|
||||
await client.disconnect();
|
||||
}
|
||||
|
||||
static final provider =
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue