Comments (2)
Hello,
Unfortunately the only way to send mail with attachment programmatically on iOS is to use MFMailComposeViewController the default mail client. Apple does not provide any method to adapt to other mail clients (gmail for example).
Internally the lib calls the method MFMailComposeViewController.canSendMail() and if the response if false it throws the exception Cannot send emails on this device
.
We have some apps using this library and in this case we try/catch the call to FileLogger.sendLogFilesByEmail()
and display a message to the user if there is an exception.
In any case you can always have access to the files directly using FileLogger.getLogFilePaths()
and react-native-fs
and do whatever you want with the log files.
from react-native-file-logger.
Ok, thanks for the feedback, I guess I will tell the user for now to log-in to Mail app if it does not work for them. Sigh. What would you expect from Apple anyway. Thanks.
from react-native-file-logger.
Related Issues (20)
- Add support to new architecture HOT 1
- Way to get the log file? HOT 3
- Disable a specific log level HOT 1
- Unable to add as a dependency to an expo managed project while using expo-dev-client HOT 6
- Unable to build Android app HOT 2
- sendLogFilesByEmail not working on iPhone HOT 3
- TimeSpan in log file is not the same as the local time HOT 1
- Change the log filename HOT 2
- FileLogger.sendLogFilesByEmail not working on iOS HOT 2
- Expo standalone build fails - MFMailComposeViewController symbol not found HOT 3
- Possible Unhandled Promise Rejection (id: 1): TypeError: Cannot read property 'configure' of null HOT 4
- Create multiple log files HOT 1
- Question about the `root.detachAndStopAllAppenders()` call HOT 8
- Question about console.log in src/index.ts HOT 1
- [Android] Specify a namespace
- Logged file contains garbage text with some strange `PARSER_ERROR` error HOT 2
- URGENT: Need to upgrade version of Cocoalumberjack to 3.8.5 to include the privacy manifest updates HOT 1
- Does not contain a valid DateToken issue happen During React native native upgrade to 73.4 HOT 8
- Support for VisionOS HOT 1
- Feature request: Rollover at midnight HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-file-logger.