Gacquere Loic
- Posts de Forum 2
3 avr. 2014 à 18:06:56 via site
3 avr. 2014 18:06:56 via site
Bonjour les amis,
Je viens vers vous pour que vous me venez en aide pour un petit problème.
Donc j'ai réaliser une application qui envoie un mail ayant pour contenu une multitude d'information et quelque pièce jointe.
Le mail s'envoie correctement et la réception est ok aussi, donc tout fonctionne a merveille.
Mais après réflexion je voudrais savoir comment je peut faire dans la cas ou aucune connexion internet et disponible, je voudrais le mettre dans une boite d'envoie jusqu'au moment ou l'on retrouve une connexion.
ci-dessus j'envoie le mail, mais dans le cas ou il s'envoie pas?
J'ai trouvé cette fonction mais comment l'utiliser
Je viens vers vous pour que vous me venez en aide pour un petit problème.
Donc j'ai réaliser une application qui envoie un mail ayant pour contenu une multitude d'information et quelque pièce jointe.
Le mail s'envoie correctement et la réception est ok aussi, donc tout fonctionne a merveille.
Mais après réflexion je voudrais savoir comment je peut faire dans la cas ou aucune connexion internet et disponible, je voudrais le mettre dans une boite d'envoie jusqu'au moment ou l'on retrouve une connexion.
1Message message = new MimeMessage(session);
2 message.setFrom(new InternetAddress(sender));
3 message.setSubject(sub);
4 message.setContent(mimeMultipart, "text/html; charset=utf-8");
5 message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recept));
6
7 Transport.send(message);
2 message.setFrom(new InternetAddress(sender));
3 message.setSubject(sub);
4 message.setContent(mimeMultipart, "text/html; charset=utf-8");
5 message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recept));
6
7 Transport.send(message);
ci-dessus j'envoie le mail, mais dans le cas ou il s'envoie pas?
J'ai trouvé cette fonction mais comment l'utiliser
1if(isNetworkConnected(this)){
2// Si c'est ok
3 Transport.send(message); je l'envoie
4}
5else{
6//le metttre dans une boite d'envoie et l'écrire dans l'application genre
7Boite d'envoie : 1 maila
8}
9
10public static boolean isNetworkConnected(Context context) {
11ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
12return (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isAvailable() && cm.getActiveNetworkInfo().isConnected());
13}
2// Si c'est ok
3 Transport.send(message); je l'envoie
4}
5else{
6//le metttre dans une boite d'envoie et l'écrire dans l'application genre
7Boite d'envoie : 1 maila
8}
9
10public static boolean isNetworkConnected(Context context) {
11ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
12return (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isAvailable() && cm.getActiveNetworkInfo().isConnected());
13}
Contenu éditorial recommandé
Avec ton accord, un contenu externe est chargé ici.
En cliquant sur le bouton ci-dessus, tu acceptes que des contenus externes soient affichés. Des données personnelles peuvent alors être transmises à des fournisseurs tiers. Tu trouveras plus d'informations à ce sujet dans notre Déclaration de protection de données.