JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Myjavaserver使用SMTP server問題
kanye





發文: 3
積分: 0
於 2007-11-14 12:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問一下,我在www.myjavaserver.com申請了一個空間,
這幾天我在試它的SMTP server:myjavaserver.com (port 25)
但我一直無法使用它的SMTP server將mail寄出,出現
HTTP 500 - 內部伺服器錯誤.
我一直想不出來為何會出現這種錯誤?能否告訴我那裡做錯了~謝謝!

以下是我的SendMail.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<HTML> <!-- ********** SendMail.html ********* -->
<HEAD>
<TITLE>JavaMail</TITLE>
</HEAD>
<BODY>
<FORM ACTION="SendMail.jsp" METHOD="post">
收件人信箱:
<INPUT TYPE=text NAME=to SIZE=30><BR>
寄件人信箱:
<INPUT TYPE=text NAME=from SIZE=30><BR>
信件主題:
<INPUT TYPE=text NAME=subject SIZE=30><BR>
信件本文:
<TEXTAREA COLS=40 ROWS=8 NAME=body></TEXTAREA>
<BR>
<INPUT TYPE=submit NAME=submit value="遞送">
<INPUT TYPE=reset NAME=reset value="重置">
</FORM>
</BODY>
</HTML>


以下是我的SendMail.jsp原始碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<%@ page import="javax.activation.*" %>
<%
String host = "myjavaserver.com";
String to = request.getParameter("to");
String from = request.getParameter("from");
String subjectBig5 = request.getParameter("subject");
String bodyBig5 = request.getParameter("body");
String subject = MyUtil.big5ToUnicode(subjectBig5);
String body = MyUtil.big5ToUnicode(bodyBig5);
 
boolean sessionDebug = false;
Properties props = System.getProperties();
  props.put("mail.host", host);
  props.put("mail.smtp.port", "25");
  props.put("mail.transport.protocol", "smtp");
  props.put("mail.smtp.auth", "true");
Session mailSession=Session.getDefaultInstance(props,null);
mailSession.setDebug(sessionDebug);
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(body);
 
 Transport transport = mailSession.getTransport("smtp");
 transport.connect("myjavaserver.com","帳號","密碼");
 transport.sendMessage(msg, msg.getAllRecipients()); 
 transport.close();
%>
電子郵件已經送至: <%=to%> <BR>
從: <%=from%> <BR>
使用主機: <%=host%> <BR>
郵件主題: <%=subject%> <BR>
郵件內容: <%=body%> <BR>
</BODY>
</HTML>


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
2415 Myjavaserver使用SMTP server問題 kanye 2019 2007-11-14 12:03
1966 Re:Myjavaserver使用SMTP server問題 yupin 33 2007-11-14 21:42
1976 Re:Myjavaserver使用SMTP server問題 kanye 29 2007-11-14 23:10
1917 Re:Myjavaserver使用SMTP server問題 yupin 55 2007-11-15 14:35
2097 Re:Myjavaserver使用SMTP server問題 kanye 869 2007-11-15 16:40
» JWorld@TW »  Servlet/JSP 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8