遇到了java smtp 郵件問題,哪位高手能夠相助啊?
為什麼smtp的DATA指令與其結束標誌.之間無法執行任何動作呢,哪怕是設定郵件標題???具體錯誤顯示如下相關中文註釋。
完整程式碼如下:
so = new Socket("218.79.108.205", 25);
send = new PrintWriter(so.getOutputStream(), true);
recv = new BufferedReader(new InputStreamReader(so.getInputStream()));
String s1 = recv.readLine();
char c = s1.charAt(0);
if ((c == '4') | (c == '5'))
System.out.println("error");
System.out.println("Socket send cmd:" + "HELO " + "gb.com");
send.println("HELO " + "gb.com");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("Socket send cmd:" + "MAIL FROM:" + "test@localhost");
send.println("MAIL FROM:" + "test@localhost");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("Socket send cmd:" + "RCPT TO:" + "hgwstart@hotmail.com");
send.println("RCPT TO:" + "hgwstart@hotmail.com");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("Socket send cmd:" + "DATA");
send.print("DATA");
// System.out.println("Socket received msg:" + recv.readLine());這條測試語句加入後執行變成無限等待相應。
// send.print("Subject: " + "test subject" + "\r");這條語句加入後系統提示:502 Unknown command,然後執行中斷。
send.print("\n.\n");
send.println("QUIT");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("End...");
//上述程式可以直接複製到編譯執行,但前提是要本機執行一個smtp server,例如ArGoSoft mail server
完整程式碼如下:
so = new Socket("218.79.108.205", 25);
send = new PrintWriter(so.getOutputStream(), true);
recv = new BufferedReader(new InputStreamReader(so.getInputStream()));
String s1 = recv.readLine();
char c = s1.charAt(0);
if ((c == '4') | (c == '5'))
System.out.println("error");
System.out.println("Socket send cmd:" + "HELO " + "gb.com");
send.println("HELO " + "gb.com");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("Socket send cmd:" + "MAIL FROM:" + "test@localhost");
send.println("MAIL FROM:" + "test@localhost");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("Socket send cmd:" + "RCPT TO:" + "hgwstart@hotmail.com");
send.println("RCPT TO:" + "hgwstart@hotmail.com");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("Socket send cmd:" + "DATA");
send.print("DATA");
// System.out.println("Socket received msg:" + recv.readLine());這條測試語句加入後執行變成無限等待相應。
// send.print("Subject: " + "test subject" + "\r");這條語句加入後系統提示:502 Unknown command,然後執行中斷。
send.print("\n.\n");
send.println("QUIT");
System.out.println("Socket received msg:" + recv.readLine());
System.out.println("End...");
//上述程式可以直接複製到編譯執行,但前提是要本機執行一個smtp server,例如ArGoSoft mail server
相關文章
- jive的安裝問題,請高手相助
- 一次郵件傳送協議SMTP問題排查協議
- 用weblogic的時候,遇到了 Cannot parse POST parameters of request的問題,請高手相助Web
- Java郵件(問題解決)Java
- 一個郵件的JAVABEAN問題,請高手幫忙JavaBean
- python SMTP郵件服務Python
- Jmeter——SMTP Sampler傳送郵件JMeter
- Python SMTP傳送郵件Python
- foxmail能收郵件,但是無法傳送郵件的問題AI
- cisco pix防火牆接管smtp的問題,Outlook express不能傳送郵件防火牆Express
- 救命啊!哪位大哥幫幫忙啊 程式出來很大的問題哦
- 配置mail使用SMTP傳送郵件AI
- Python使用SMTP傳送郵件Python
- 利用UTL_SMTP傳送郵件
- struts 初始化問題,高手進啊
- 郵件開發:SMTP協議詳解協議
- WPForms和 WP Mail SMTP – 最好的WordPress SMTP郵件傳送外掛ORMAI
- 在Python如何使用SMTP傳送郵件Python
- 【C#學習筆記】smtp發郵件C#筆記
- 哪位老大能夠解釋下這段程式碼
- 希望高手能夠不吝賜教
- 一次性解決python smtp 傳送outlook郵件,163郵件,qq郵件等等.Python
- 一個寫xml的問題,高手幫忙啊!XML
- 郵件傳送程式,用到了模版模式,幫我看看有啥問題。模式
- 新增了SPF記錄後仍然能夠冒名傳送郵件
- 使用java語言基於SMTP協議手寫郵件客戶端Java協議客戶端
- python實現基於smtp傳送郵件Python
- 發SMTP而不是微軟預設的MAPI郵件微軟API
- 哪位高手幫幫我
- SMTP協議解讀以及如何使用SMTP協議傳送電子郵件協議
- 利用godaddy的cpanel郵箱伺服器的smtp發郵件Go伺服器
- postfix郵件系統之郵件客戶端無法收郵件問題解析客戶端
- 雖然不相干,但也問一下,哪位高人能夠指點一下偶MYSQL的索引問題??MySql索引
- java網路程式設計三:基於SMTP的郵件傳送客戶端Java程式設計客戶端
- SMTP操作使用詳解並透過python進行smtp郵件傳送示例Python
- 【python】用SMTP模組傳送帶附件的郵件Python
- ThinkPHP_phpmailer使用外部認證SMTP傳送郵件PHPAI
- 傳送郵件出現問題