diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index fadfce5ed..6688d9564 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -52,6 +52,14 @@
+
+
+
+
+
+
+
+
diff --git a/lib/utils/email_util.dart b/lib/utils/email_util.dart
index c275b0ace..8819b4a7b 100644
--- a/lib/utils/email_util.dart
+++ b/lib/utils/email_util.dart
@@ -5,12 +5,14 @@ import 'package:email_validator/email_validator.dart';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_email_sender/flutter_email_sender.dart';
+import 'package:logging/logging.dart';
import 'package:path_provider/path_provider.dart';
import 'package:photos/ui/log_file_viewer.dart';
import 'package:photos/utils/dialog_util.dart';
import 'package:share_plus/share_plus.dart';
import 'package:super_logging/super_logging.dart';
+final Logger _logger = Logger('email_util');
bool isValidEmail(String email) {
return EmailValidator.validate(email);
}
@@ -129,7 +131,8 @@ Future _sendLogs(
);
try {
await FlutterEmailSender.send(email);
- } catch (e) {
+ } catch (e, s) {
+ _logger.severe('email sender failed', e, s);
await Share.shareFiles([zipFilePath]);
}
}
diff --git a/pubspec.lock b/pubspec.lock
index 1e3f323f5..0e54ed38c 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -383,7 +383,7 @@ packages:
name: flutter_email_sender
url: "https://pub.dartlang.org"
source: hosted
- version: "5.0.2"
+ version: "5.1.0"
flutter_image_compress:
dependency: "direct main"
description:
diff --git a/pubspec.yaml b/pubspec.yaml
index d904dd56a..98111dcc5 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -47,7 +47,7 @@ dependencies:
flutter_cache_manager: ^3.3.0
flutter_datetime_picker: ^1.5.1
flutter_easyloading: ^3.0.0
- flutter_email_sender: ^5.0.2
+ flutter_email_sender: ^5.1.0
flutter_image_compress: ^1.1.0
flutter_inappwebview: ^5.3.2
flutter_local_notifications: ^5.0.0+4