2015-07-12 3 views
-2

Я попытался отправить простую почту, используя Java в Eclipse. Когда я пытаюсь запустить программу, открывается небольшое окно с именем ast jtree. У него есть корень, за которым следует c1 c2 c3, а почта не отправляется.Ошибка При отправке писем с использованием Java Mail в eclipse

import java.util.*; 
import javax.mail.*; 
import javax.mail.internet.*; 

public class SingleEmail { 

    public static void main(String[] args) { 
     String to = "[email protected]"; 
      String from = "[email protected]"; 
      String host = "localhost";//or IP address 

     //Get the session object 
      Properties properties = System.getProperties(); 
      properties.setProperty("mail.user", "[email protected]"); 
      properties.setProperty("mail.password", "tecknodel"); 
      properties.setProperty("mail.smtp.host", host); 
      Session session = Session.getDefaultInstance(properties); 
     //compose the message 
      try{ 
      MimeMessage message = new MimeMessage(session); 
      message.setFrom(new InternetAddress(from)); 
      message.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); 
      message.setSubject("Ping"); 
      message.setText("Hello, this is example of sending email "); 

      // Send message 
      Transport.send(message); 
      System.out.println("message sent successfully...."); 

      }catch (MessagingException mex) {mex.printStackTrace();} 
    } 

} 
+1

У вас есть почтовый сервер, работающий на localhost? Потому что вы отправляете почту. – Glorfindel

+0

На самом деле я не знаком с java, и вы могли бы рассказать мне о почтовом сервере. – kani

+0

Ответ на следующий тест @ Manu, кажется, правильная конфигурация. – Glorfindel

ответ

1

Поскольку вы используете GMAIL идентификаторы, как из & обратиться, Вы можете использовать ниже детали GMAIL сервера для отправки электронной почты.

props.put("mail.smtp.host", "smtp.gmail.com"); 
props.put("mail.smtp.socketFactory.port", "465"); 
props.put("mail.smtp.socketFactory.class", 
     "javax.net.ssl.SSLSocketFactory"); 
props.put("mail.smtp.auth", "true"); 
props.put("mail.smtp.port", "465"); 
+0

Я изменил код, как показано ниже. Тем не менее такая же проблема существует. – kani

+0

Попробуйте изменить порт на 587. – connorp

+0

Я попробовал его и все еще проблема существует. – kani

Смежные вопросы