|
|
|
อยากสอบถามเกี่ยวกับการส่งเมล์ด้วย JSP ลองทำตามตัวอย่างแล้ว แต่ผลลัพธ์ที่ได้ไม่สมหวัง |
|
|
|
|
|
|
|
ผมได้ลองส่งเมล์ตามหน้านี้
https://www.thaicreate.com/java/java-jsp-example-send-mail.html
Code (Java)
<%@ page import="java.util.Properties" %>
<%@ page import="javax.mail.Message" %>
<%@ page import="javax.mail.MessagingException" %>
<%@ page import="javax.mail.PasswordAuthentication" %>
<%@ page import="javax.mail.Session" %>
<%@ page import="javax.mail.Transport" %>
<%@ page import="javax.mail.internet.InternetAddress" %>
<%@ page import="javax.mail.internet.MimeMessage" %>
<html>
<head>
<title>ThaiCreate.Com JSP Tutorial</title>
</head>
<body>
<%
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 JSP");
message.setText("Hello mr.win, Please do not reply this mail");
Transport.send(message);
out.println("Mail Send Successfully.");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
%>
</body>
</html>
แต่พบว่า เมลล์ที่ได้รับกลับเป็น ????????? เมื่อส่งเป็นภาษาไทย
หากต้องการให้แสดงเป็นภาษาไทย ต้องเพิ่มคำสั่งไหน ในส่วนใดครับ
ขอบคุณครับ
Tag : Java, MySQL, CSS, HTML5, JSP, Apache
|
|
|
|
|
|
Date :
2018-07-19 14:24:36 |
By :
thadpakorn.p |
View :
1171 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูพวก Property ที่เป็น Charset ครับ
|
|
|
|
|
Date :
2018-07-20 09:59:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (Java)
message.setChatset("UTF-8");
Code (Java)
request.getParameter("msg" , "UTF-8");
ประมาณนี้หรือเปล่าครับ
หรืออย่างไรครับ
|
|
|
|
|
Date :
2018-07-20 15:48:35 |
By :
thadpakorn.p |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|