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(),
|
password: (await File(settings.smtpPasswordFile).readAsString()).trim(),
|
||||||
);
|
);
|
||||||
|
|
||||||
final client = MailClient(account, isLogEnabled: true);
|
return MailClient(account, isLogEnabled: true);
|
||||||
await client.connect();
|
|
||||||
return client;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> sendMessage({
|
Future<void> sendMessage({
|
||||||
|
@ -30,7 +28,9 @@ class MailClientController extends AutoDisposeAsyncNotifier<MailClient> {
|
||||||
final client = await future;
|
final client = await future;
|
||||||
final settings = ref.watch(SettingsController.provider)!;
|
final settings = ref.watch(SettingsController.provider)!;
|
||||||
|
|
||||||
return await client.sendMessageBuilder(
|
await client.connect();
|
||||||
|
|
||||||
|
await client.sendMessageBuilder(
|
||||||
MessageBuilder.prepareMultipartAlternativeMessage(
|
MessageBuilder.prepareMultipartAlternativeMessage(
|
||||||
plainText: plainText,
|
plainText: plainText,
|
||||||
htmlText: markdownToHtml(markdown),
|
htmlText: markdownToHtml(markdown),
|
||||||
|
@ -41,6 +41,8 @@ class MailClientController extends AutoDisposeAsyncNotifier<MailClient> {
|
||||||
]
|
]
|
||||||
..to = [to],
|
..to = [to],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
await client.disconnect();
|
||||||
}
|
}
|
||||||
|
|
||||||
static final provider =
|
static final provider =
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue