首 页文章中心下载中心繁體中文
设为首页
加入收藏
联系我们
您当前的位置:开源盛世-源代码下载网 -> 文章中心 -> 其他编程 -> Java技术 -> 文章内容 退出登录 用户管理
栏目导航
· VC# 技术 · Delphi技术
· Java技术 · 通用算法
· 编程相关
热门文章
· Tab Control控件使用...
· 学生档案管理系统
· [图文] 排列组合公式
· UTF-8与GB2312之间的...
· DirectShow下载安装...
· Virtual PC 在PAE模...
· Windows2000终端服务...
· MapInfo上的GIS系统...
· kalman filter 卡尔...
· Windows2000终端服务...
相关文章
· 用java -jar命令运行...
· 用java从oracle取数...
· 用java写存储oracle...
· 一个用java实现的数...
· 用JavaScript脚本实...
· 用JavaScript编写He...
· 用Java小程序为网页...
· 使用JAVA开发CORBA应...
· 利用Java实现串口全...
· 用JAVA编制电子白板...
用Java编写邮件发送程序
作者:佚名  来源:vscodes.com整理  发布时间:2005-12-16 12:49:26  发布人:Polaris

减小字体 增大字体


import java.net.*;
 import java.io.*;
 import java.net.*;

 public class sendElvisMail {
 public static void main(String s[]) {
    //
    //  Send fake mail from Elvis Presley
    //
    //  sendElvisMail [mail server] [recipient address]
    //               mail server can be hostname or IP address
    //
    //   ex.  sendElvisMail mail.company.com myFriend@somewhere.qc.ca
    //
    sendElvisMail t = new sendElvisMail();
    t.sendMail(s[0], s[1]);
    }

 public void sendMail(String mailServer, String recipient) {
    try {   
       Socket s = new Socket(mailServer, 25);
       BufferedReader in = new BufferedReader
           (new InputStreamReader(s.getInputStream(), "8859_1"));
       BufferedWriter out = new BufferedWriter
           (new OutputStreamWriter(s.getOutputStream(), "8859_1"));

       send(in, out, "HELO theWorld");
       // warning : some mail server validate the sender address
       //           in the MAIL FROm command, put your real address here
       send(in, out, "MAIL FROM: <Elvis.Presley@jailhouse.rock>");
       send(in, out, "RCPT TO: " + recipient);
       send(in, out, "DATA");
       send(out, "Subject: In the ghetto");
       send(out, "From: Elvis Presley <Elvis.Presley@jailhouse.rock>");
       send (out, "\n");      
       // message body
       send(out, "I'm alive. Help me!");
       send(out, "\n.\n");
       send(in, out, "QUIT");
       s.close();
       }
    catch (Exception e) {
       e.printStackTrace();
       }
    }
    
  public void send(BufferedReader in, BufferedWriter out, String s) {
    try {
       out.write(s + "\n");
       out.flush();
       System.out.println(s);
       s = in.readLine();
       System.out.println(s);
       }
    catch (Exception e) {
       e.printStackTrace();
       }
    }

  public void send(BufferedWriter out, String s) {
    try {
       out.write(s + "\n");
       out.flush();
       System.out.println(s);
       }
    catch (Exception e) {
       e.printStackTrace();
       }
    }
 } 


End of《用Java编写邮件发送程序》

[] [返回上一页] [打 印] [收 藏]
 
∷相关“用Java编写邮件发送程序”文章评论∷
(评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 网站目录 鄂ICP备06007162
开源盛世 版权所有Copyright © 2003-2005 VSCodes.Com. All Rights Reserved.