Отправить по электронной почте, используя реагировать родной (с приложениями, Android) - PullRequest
0 голосов
/ 18 мая 2018

Вам нужно отправить электронное письмо из приложения, чтобы отреагировать native.

Использовано реагировать-native-mailcore , но оно не может прикрепить файлы.И это моя основная задача

Как еще я могу отправлять электронную почту с файлами через smtp?

Ответы [ 2 ]

0 голосов
/ 29 сентября 2018

Я столкнулся с той же проблемой, поэтому в итоге я создал свою собственную библиотеку: act-native-smtp-mailer .

Вы подключаетесь к серверу SMTP с вашими учетными данными для отправкиэлектронная почта для получателей, с возможностью добавления HTML-тела, вложений и т. д. (IOS + Android).На самом деле это мост основных функций ios mailcore2 и android javamail.

Надеюсь, это поможет и другим.

0 голосов
/ 18 мая 2018

Как насчет act-native-mail ?

Это "оболочка над MFMailComposeViewController из iOS и Mail Intent на Android"

  var Mailer = require('NativeModules').RNMail;

  var MailExampleApp = React.createClass({
    handleHelp: function() {
      Mailer.mail({
        subject: 'need help',
        recipients: ['support@example.com'],
        body: '',
        attachment: {
          path: '',  // The absolute path of the file from which to read data.
          type: '',   // Mime Type: jpg, png, doc, ppt, html, pdf
          name: '',   // Optional: Custom filename for attachment
        }
      }, (error, event) => {
          if(error) {
            AlertIOS.alert('Error', 'Could not send mail. Please send a mail to support@example.com');
          }
      });
    },  
    render: function() {
      return (
        <TouchableHighlight
              onPress={row.handleHelp}
              underlayColor="#f7f7f7">
          <View style={styles.container}>
            <Image source={require('image!announcement')} style={styles.image} />
          </View>
       </TouchableHighlight>
      );
    }
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...