2017-02-04 3 views
1

Мне нужно отправить почту в gmail с локального почтового сервера Mercury в XAMPP.I настроил его. Я написал программу java для отправки почты с использованием JavaMail API. Когда я запустите его, он показывает, что он отправлен. Но я не получал почты в gmail.Отправка почты в gmail с использованием ртутного сервера в XAMPP в jsp

Ниже приведен код получил его из интернета

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

public class SendMailBySite { 
public static void main(String[] args) { 

String host="127.0.0.1"; 
final String user="[email protected]";//change accordingly 
final String password="root";//change accordingly 

String to="[email protected]";//change accordingly 

//Get the session object 
Properties props = new Properties(); 
props.put("mail.smtp.host",host); 
props.put("mail.smtp.auth", "true"); 

Session session = Session.getDefaultInstance(props, 
new javax.mail.Authenticator() { 
    protected PasswordAuthentication getPasswordAuthentication() { 
return new PasswordAuthentication(user,password); 
    } 
}); 

//Compose the message 
try { 
MimeMessage message = new MimeMessage(session); 
message.setFrom(new InternetAddress(user)); 
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); 
message.setSubject("javatpoint"); 
message.setText("This is simple program of sending email using JavaMail API"); 

//send the message 
Transport.send(message); 

System.out.println("message sent successfully..."); 

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

Любых пожалуйста, поправьте меня.

+0

Это только Java код, который я буду позже преобразовать его в JSP/сервлет – SKJ

ответ

1

Изменение конфигурации сервера SMPT на это и взять сервер Gmail SMTP в Google, чтобы использовать:

String host = "smtp.gmail.com"; 
final String user="[email protected]"; 
final String password="your gmail account password";//change accordingly 

String to = "[email protected]";//change accordingly 
//Get the session object 
Properties props = new Properties(); 
props.put("mail.smtp.host", host); 
props.put("mail.smtp.auth", true); 
props.put("mail.smtp.starttls.enable", true); 
props.put("mail.smtp.port", 587); 
+0

Спасибо @FrAn код работает хорошо ... и я получил почту. – SKJ