2010-06-30 7 views
0

Im le développement d'une application simple e-mail, je l'ai fait envoyer des courriels en utilisant java avec code.` suivantComment envoyer des alertes SMS vers un mobile en utilisant java?

public class SendMail { 

    public SendMail() throws MessagingException { 

     String host = "smtp.gmail.com"; 
     String Password = "mnmnn"; 
     String from = "[email protected]"; 
     String toAddress = "[email protected]"; 
     String filename = "C:/Users/hp/Desktop/Write.txt"; 
     // Get system properties 
     Properties props = System.getProperties(); 
     props.put("mail.smtp.host", host); 
     props.put("mail.smtps.auth", "true"); 
     props.put("mail.smtp.starttls.enable", "true"); 
     Session session = Session.getInstance(props, null); 

     MimeMessage message = new MimeMessage(session); 

     message.setFrom(new InternetAddress(from)); 

     message.setRecipients(Message.RecipientType.TO, toAddress); 

     message.setSubject("JavaMail Attachment"); 

     BodyPart messageBodyPart = new MimeBodyPart(); 

     messageBodyPart.setText("Here's the file"); 

     Multipart multipart = new MimeMultipart(); 

     multipart.addBodyPart(messageBodyPart); 

     messageBodyPart = new MimeBodyPart(); 

     DataSource source = new FileDataSource(filename); 

     messageBodyPart.setDataHandler(new DataHandler(source)); 

     messageBodyPart.setFileName(filename); 

     multipart.addBodyPart(messageBodyPart); 

     message.setContent(multipart); 

     try { 
      Transport tr = session.getTransport("smtps"); 
      tr.connect(host, from, Password); 
      tr.sendMessage(message, message.getAllRecipients()); 
      System.out.println("Mail Sent Successfully"); 
      tr.close(); 

     } catch (SendFailedException sfe) { 

      System.out.println(sfe); 
     } 
    } 
}` 

Je veux développer l'application SMSAlert en utilisant java. Je veux recevoir des alertes SMS à mon numéro chaque fois que je reçois du courrier. Est-ce possible en Java. Merci d'avance.

+0

Voir [Comment envoyer un SMS depuis Java?] (Http://stackoverflow.com/questions/545441/how-can-i-send-an-sms-from-java) –

+0

Essayez ceci: http: //stackoverflow.com/search?q=[java]+sms –

Répondre

0

Il y a déjà eu beaucoup de commentaires à ce sujet.

Mon conseil est de passer par un fournisseur tiers tel que aspsms.com puis d'utiliser leur API (service web ou wathever).

Celui-ci a une API .Net, mais avec Java, vous devriez pouvoir utiliser le service web SOAP.

1

Un moyen facile et gratuit d'y parvenir est d'envoyer un e-mail à votre boîte de réception SMS.

Chaque fournisseur a un domaine différent, mais disons pour les e-mails de sprint envoyés à [mynumber] @ messaging.sprintpcs.com me seront envoyés.

Il ne semble pas y avoir beaucoup de retard, nous avons des processus de surveillance qui envoient des courriels et des textes de cette façon sur des conditions d'erreur et ils arrivent simultanément.

Bien sûr, si vos destinataires sont répartis sur plusieurs réseaux, la maintenance de ce type de système devient plus compliquée, car vous devez rechercher les domaines de messagerie.