Я прочитал, что адрес электронной почты для электронной почты - это электронный почтовый сервер автора, чтобы передать ему сообщение. В следующей программе я делаю успешное соединение с сервером SMTP
gmail
. Я хотел отправить электронное письмо с этой программой (из учетной записи gmail) в rediff account.No, где в этой программе я открываю соединение с сервером rediff. Но я успешно отправляю электронные письма. Как так ? Я просто протестировал, изменив на адрес от gmail
до rediff и прошел успешно. Вот программа:Как работает эта электронная почта?
// cross mail
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;
class crossmail {
public static void main(String args[]) {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.stmp.user", "from");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.password", "password");
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, new Athenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
String username = "from";
String password = "paassword";
return new PasswordAuthentication("from", "paassword");
}
});
String to = "[email protected]";
String from = "[email protected]";
String subject = "Testing...";
MimeMessage msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress(from));
msg.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText("Test Successfull...!");
Transport transport = session.getTransport("smtp");
transport.send(msg);
System.out.println("fine!!");
} catch(Exception exc) {
System.out.println(exc);
}
}
}
Как работает эта электронная почта? Если я ошибаюсь в своем понимании, исправьте это.
Итак ... вы не думаете, что это должно сработать, но так ли? Почему бы вам не расспрашивать об этом? :) –