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 [email protected] . 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 //Obter um e-mail sessão Session //define uma nova mensagem de email message.setText ( messageBody ); //Envie a mensagem } void main ( String [] args ) { public static client.sendMail ( de, para , assunto, mensagem) ; } } } 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: . Substitua " [email protected] " com o seu endereço de e-mail 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. 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á " [email protected] " . Substitua " [email protected] "com o endereço que você encontrou na etapa anterior . 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? " . 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).
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 = " [email protected] " ;
senha string = " your_email_password " ;
Properties props = new Properties ( );
props.put ( " mail.smtps.auth " , " true ") ;
session = Session.getDefaultInstance ( adereços, null);
MimeMessage mensagem = new MimeMessage (sessão) ;
message.setFrom (novo InternetAddress (de ) );
message.addRecipient ( Message.RecipientType.TO , novo InternetAddress ( a ) );
message.setSubject (sujeito );
Transport t = session.getTransport ( " SMTPS ");
try {
t.connect (host , username , password );
t.sendMessage ( mensagem, message.getAllRecipients ( ) ); } finally {
t.close (); }
tentar
{
MailClient cliente = new MailClient ();
Cadeia from = " seu_endereço_de_email " ;
string to = " [email protected] " ;
string subject = "Test " ;
corda message = " estou testando . Você vê esse ";
catch (Exception e) {
e .printStackTrace ( System.out ); .
}
9
anfitrião string = " smtp.gmail.com " ;
10
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
13
14
15
16
Tecnologia eletrônica © [www.351231.com]