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
[email protected] . 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 = " [email protected] "; 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 " [email protected] " 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á " [email protected] " .
14
Substituir " [email protected] " 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).