>> Tecnologia eletrônica >  >> Celulares e Acessórios Celulares >> Telemóveis

Como enviar SMS Usando aplicativos Java

Você pode enviar uma mensagem de texto SMS para qualquer telefone usando um programa Java. Ele vai ajudar se você tiver alguma experiência com a linguagem de programação Java. Você também vai precisar saber a operadora de celular do seu destinatário . Nosso plano de ação é o seguinte: vamos explorar que a maioria das operadoras sem fio 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 " SMTP endereços de email " na seção Recursos contém uma lista abrangente de SMTP é para quase todos os operadora sem fio . 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

Java Runtime Environment versão 6 ou superior
Instruções
Obtendo Eclipse, o seu projeto, e JavaMail Pronto
1

Faça o download 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 para o " JavaMail Download" link na seção de 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 " . Optar por 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

Open 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 à esquerda) e selecione " Propriedades".

6

Clique em " Java Build Path " no então clique no botão " ... Add External JARs " botão esquerdo sobre o direito . 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.
Enviando uma mensagem de
7

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

Selecione todo o código na janela de MailClient.java e substituí-lo por colando - Copie o seguinte código Java "Finish ". : Import
javax.mail ; .
javax.mail.internet importação
; .
java.util.Properties importação ;
classe pública MailClient
{
público vazio sendMail (String de , String para , String
assunto , String messageBody ) lança MessagingException , AddressException
{
//servidor de correio Setup
Cadeia host = " your_email_carriers_smtp " ;
string username = " your_email@address.com " ;
senha string = " your_email_password " ;
Properties props = new Properties ( );
props.put ( " mail.smtps.auth " , " true ") ;

//Obter um e-mail sessão Session
session = Session.getDefaultInstance ( adereços, null);

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

message.setText ( messageBody );

//Envie a mensagem
Transport t = session.getTransport ( " SMTPS ");
try {
t.connect (host , username , password );
t.sendMessage ( mensagem, message.getAllRecipients ( ) ); } finally {

t.close (); }

}

void main ( String [] args ) { public static

tentar
{
MailClient cliente = new MailClient ();
Cadeia from = " seu_endereço_de_email " ;
string to = " Recipients10DigitNumber@RecipientsCarriersSMTP.com " ;
string subject = "Test " ;
corda message = " estou testando . Você vê esse ";

client.sendMail ( de, para , assunto, mensagem) ; }

catch (Exception e) {

e .printStackTrace ( System.out ); .
}

}

}
9

Vá até o " Endereços de email SMTP Carriers " link na seção de recursos Encontrar sua operadora de e-mail, e copiar os endereços. Selecione o texto no interior das citações de " your_email_carriers_smtp " (ao lado de "host string =" ) e cole o endereço . Por exemplo, se você estiver usando o Gmail, a linha " Cadeia de acolhimento " vontade leia-se: .
anfitrião string = " smtp.gmail.com " ;
10

Substitua " your_email@address.com " com o seu endereço de e-mail
11 < ​​p> substituir " yourpassword " com a senha que você usa para fazer login no seu e-mail . você vai precisar deste para deixar Java enviar um e-mail a partir do seu endereço de e-mail. não se preocupe, essa informação não pode ser visto ou enviados em qualquer lugar através da web, e é necessário enviar a mensagem de texto , afinal, a mensagem tem de ser de alguém
12

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

Navegue até o link " endereços operadoras de telefonia móvel SMTP" na seção de Recursos . Procure a operadora sem fio 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 seu destinatário é 555-555-5555 e ele /ela usa Verizon Wireless , o endereço será " 5555555555@vtext.com " .
14

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

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

Aperte o botão de play verde para executar o código. Nada vai ser passada para a tela do console. O destinatário deve receber o texto em um período de tempo normal (como se você enviou o texto a partir de seu telefone).