Aller au contenu

Message mail dans boite d'envoie si aucune connexion existante


Chlock

Recommended Posts

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.
 

Message message = new MimeMessage(session);
              message.setFrom(new InternetAddress(sender));
         message.setSubject(sub);
         message.setContent(mimeMultipart, "text/html; charset=utf-8");
         message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recept));
 
              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

if(isNetworkConnected(this)){
// Si c'est ok 
Transport.send(message); je l'envoie
}
else{
//le metttre dans une boite d'envoie et l'écrire dans l'application genre
Boite d'envoie : 1 maila
}
 
public static boolean isNetworkConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
return (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isAvailable() && cm.getActiveNetworkInfo().isConnected());
}
Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...