|
|
|
Android สอบถามเรื่องการส่ง email โดยไม่ผ่านหน้า compose |
|
|
|
|
|
|
|
ทำได้ครับ สามารถประยุกต์ได้หลายวิธี เช่น ส่งข้อมูลทั้งหมดไปส่งบน Server พวก PHP หรือจะใช้ Library ที่มี SMTP แล้วเรียกส่งอีเมล์ออกไปคับ
ใช้ JavaMail ก็ได้ครับ
Code (Java)
public static void main(String[] args) {
final String auth_host = "mail.thaicreate.com";
final String auth_port = "25";
final String auth_email = "[email protected]";
final String auth_password = "password";
Properties props = new Properties();
props.put("mail.smtp.host", auth_host);
props.put("mail.smtp.socketFactory.port", auth_port);
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", auth_port);
try {
Session mailSession = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication
getPasswordAuthentication() {
return new PasswordAuthentication
(auth_email,auth_password);
}
});
Message message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress(auth_email)); // From
/*** Recipient ***/
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("[email protected]")); // To
message.setSubject("Test sending mail from Java");
message.setText("Hello mr.win, Please do not reply this mail");
Transport.send(message);
System.out.println("Mail Send Successfully.");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
Java Send Mail / SMTP Authen Account (JavaMail)
|
|
|
|
|
Date :
2015-07-10 09:48:54 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|