Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como enviar SMS por meio de aplicativos Java
Você pode enviar uma mensagem de texto SMS para qualquer telefone usando um programa Java. Vai ajudar se você tem alguma experiência com a linguagem de programação Java. Você também precisa saber a operadora de celular do seu destinatário. Nosso plano de ação é o seguinte: vamos explorar que a maioria das operadoras de telefonia móvel permite o acesso ao seu SMTP ( Simple Mail Transfer Protocol) endereços . Então tudo o que tem que ser feito é usar Java para enviar uma mensagem de e-mail para o endereço certo - ou seja, algo como YourTenDigitNumber@YourCarriersSMTP.com . O link " Endereços de e-mail SMTP " na seção Recursos contém uma lista abrangente de SMTP é para quase todas as operadora de telefonia móvel . Você também vai precisar do Eclipse para desenvolvedores Java IDE (se você ainda não tiver) para fazer a instalação das bibliotecas Java corretos rápido e fácil. Coisas que você precisa
Eclipse IDE for Java Developers
Versão Java Runtime Environment 6 ou acima
Show Mais instruções
Conseguir Eclipse , o seu projeto, e JavaMail Pronto
1

Baixe e instale o Eclipse , navegando até http://www.eclipse.org/downloads/no seu navegador web . Nós estaremos usando o Eclipse para escrever nosso código Java e instalar a biblioteca JavaMail .
2

Navegue até o link " JavaMail Download" na seção Recursos . Clique no botão azul "Download " no meio da página. Clique no botão " Concordo Contrato de Licença JavaMail para " caixa de seleção e clique em " Continuar". Clique no link " javamail - 1.4.3.zip " . Escolha para salvar o arquivo em vez de abri-lo.
3

Descompacte o arquivo " javamail - 1.4.3.zip " clicando duas vezes nele . Lembre-se do local em que abriu a .
4

aberto Eclipse. Clique em " Arquivo", " New ", "Java Project. " Digite " SMSText " como o nome do projeto e clique em "Concluir ".
5

Clique na pasta " SMSText " no Package Explorer ( a barra de ferramentas no lado esquerdo) e selecione " Propriedades".

6

Clique em " Java Build Path ", à esquerda , em seguida, clique no botão " Add External JARs ... " botão à direita . Navegue até a pasta descompactada " JavaMail - 1.4.3 " e clique em " mail.jar " e clique em "OK" e "OK" novamente. A biblioteca JavaMail agora é carregado para o seu projeto SMSText , e você vai ser capaz de usá-lo para enviar e-mails ( e, posteriormente, mensagens de texto) com Java.
Enviar uma mensagem
7

Segunda - Clique no projeto " SMSText " no Eclipse e selecione " New ", "classe ". Digite " MailClient " como o nome e clique em " Finish".
8

Selecione todo o código na janela de MailClient.java e substituí-lo pelo seguinte código Java - colando cópia : javax.mail importação. * ; javax.mail.internet import * ; . java.util.Properties importação ; public class MailClient {

public void sendMail (String de , String para , String assunto , String messageBody ) lança MessagingException , AddressException {//mail serverString Setup host = " your_email_carriers_smtp "; string username = " your_email@address.com "; Cordas password = " your_email_password "; adereços properties = new Properties (); props.put ( " mail.smtps.auth ", " verdadeiro ");

//Obter uma sessão de correio sessionSession = Session.getDefaultInstance ( adereços, null);

//Define uma nova mensagem de correio messageMimeMessage = new MimeMessage (sessão) ; message.setFrom ( novo InternetAddress (de) ); message.addRecipient ( Message.RecipientType.TO , novo InternetAddress ( a ) ); message.setSubject (sujeito );

message.setText ( messageBody );

//Enviar o messageTransport t = session.getTransport (" smtps "); try { t.connect (host , username , password ); t.sendMessage ( mensagem, message.getAllRecipients () );} finally { t.close ( );} }


public static void main ( string [] args ) { try { cliente = new MailClient MailClient (); string from = " seu_endereço_de_email "; string para = " Recipients10DigitNumber @ RecipientsCarriersSMTP.com "; Cordas subject = " Teste "; Cordas message = " Estou teste você vê isso "; . ?

client.sendMail ( de, para , assunto, mensagem );} catch ( Exception e) { e.printStackTrace ( System.out );} }}


9

Navegue para o "e-mail SMTP Carriers Endereços " link na seção de recursos . Encontre a sua operadora e-mail, e copiar os endereços. Selecione o texto dentro das aspas de " your_email_carriers_smtp " ( ao lado de " Cadeia host = " ) e cole o endereço. Por exemplo, se você estiver usando o Gmail , a linha "host String" vai ler : host String = " smtp.gmail.com ";
10

Substituir " your_email@address.com " com seu e-mail endereço.
11

Substituir " yourpassword " com a senha que você usa para fazer login no seu e-mail . Você vai precisar deste para deixar Java envie um e-mail de seu endereço de e-mail. Não se preocupe , estas informações não podem ser vistos ou enviados em qualquer lugar pela web , e é necessário enviar a mensagem de texto ,. Afinal, a mensagem tem que ser de alguém
12

Na " public static void main " método , substitua o" seu_endereço_de_email "ao lado " de = " com o seu endereço de e-mail.
13

Navegue para o " Wireless Carriers SMTP endereços " link na seção Recursos . Procure a operadora de telefonia móvel de e-mail do destinatário (ou, se você gostaria de testar em seu no telefone , você pode olhar para o seu próprio endereço de fio Carrier) . Por exemplo, se o número do destinatário é 555-555-5555 e ele /ela usa Verizon Wireless , o endereço será " 5555555555@vtext.com " .
14

Substituir " Recipients10DigitNumber@RecipientsCarriersSMTP.com " com o endereço que você encontrou na etapa anterior .
15

Altere o " Assunto "ou" mensagem "para qualquer coisa que você quiser, ou você pode mantê-los como " Teste "e" eu " m testes. você vê isso? " .
16

Aperte o botão verde de reprodução para executar seu código. Nada será passada para a tela do console. O destinatário deve receber o texto em uma quantidade normal de tempo (como se você enviou o texto a partir de seu telefone).

Anterior :

Próximo : No
  Os artigos relacionados
·Tipos de Exceções em Java 
·Como instalar o Java 1.6 RPM no Fedora 
·A função de callback em Java 
·Como depurar um programa em Java usando o NetBeans 
·Exceções de arquivo para Java Applets : Arial.ttf nã…
·Servlet vs Struts 
·Como converter C + + código em Java 
·Como obter um fluxo de saída de uma URL em Java 
·Como editar Applets Java 
·Como fazer Struts Java 
  Artigos em destaque
·O que é JDBC Abstraction 
·Como substituir os elementos de uma matriz em C 
·Como passar ponteiros para funções 
·Como converter um binário negativo para Decimal 
·Como executar um processo em um PC remoto com o WMI 
·Como imprimir DOSEMU em Dot Matrix 
·Como ativar o Java em um Smartphone 
·Como usar Boolean Script 
·Como editar um arquivo WAB 
·Como converter String para um TextBox 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados