当前位置:  技术问答>java相关

各位前辈,谁有最简单的java发Email的程序,让小弟看看,先谢过了!

    来源: 互联网  发布时间:2014-12-31

    本文导语:  各位前辈,谁有最简单的java发Email的程序,让小弟看看,先谢过了! 有聊天室的就更好了,谢谢,谢谢!!! | import java.net.*;   import java.io.*;   import java.net.*;   public class sendElvisMail {...

各位前辈,谁有最简单的java发Email的程序,让小弟看看,先谢过了!
有聊天室的就更好了,谢谢,谢谢!!!

|
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: "); 
       send(in, out, "RCPT TO: " + recipient); 
       send(in, out, "DATA"); 
       send(out, "Subject: In the ghetto"); 
       send(out, "From: Elvis Presley "); 
       send (out, "n");       
       // message body 
       send(out, "你好!"); 
       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(); 
       } 
    } 
 }  

|
import java.io.*; 
import java.util.*; 
import sun.net.smtp.*; 
import sun.net.*; 

public class email {
public email(){
}
public void send(String from, String to, String subject, String message) { 
 try { 
  SmtpClient client = new SmtpClient("smtp.163.com"); 
  System.out.println( "*** sendEMail : new SmtpClient"); 
  client.from(from); 
  System.out.println( "*** sendEMail : client.from( from )"); 
  client.to(to); 
  System.out.println( "*** sendEMail : client.to( to )"); 
  PrintStream ps = client.startMessage(); 
  System.out.println( "*** sendEMail : client.startMessage()"); 
  ps.println("Subject: " + "hi"); 

  ps.println(); 
  System.out.println( "*** sendEMail : ps.println()"); 
  ps.println(message); 
  System.out.println( "*** sendEMail : ps.println(message )"); 
  client.closeServer(); 
  System.out.println( "*** sendEMail : Sending sucssesful!"); 

 catch( Exception ex ) { 
  System.out.println( "--- sendEMail : Sending failed: " + ex.getMessage() ); 
 } 

 public static void main(String args[]){ 
     email mymail = new email();
     String subject = "Send email from administration NETA"; 
     String message = "ni hao!";
     mymail.send("bootcool@163.com","bootcool@263.net",subject,message); 
 }
}

|
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;

import javax.mail.*;
import javax.mail.internet.*;

/**
 * Demo app that shows how to construct and send an RFC822
 * (singlepart) message.
 *
 * XXX - allow more than one recipient on the command line
 *
 * @author Max Spivak
 * @author Bill Shannon
 */

public class msgsend {

    public static void main(String[] argv) {
new msgsend(argv);
    }

    public msgsend(String[] argv) {

String  to, subject = null, from = null, 
cc = null, bcc = null, url = null;
String mailhost = null;
String mailer = "msgsend";
String protocol = null, host = null, user = null, password = null;
String record = null; // name of folder in which to record mail
boolean debug = false;
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
int optind;

for (optind = 0; optind 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个菜鸟的请求: 哪位前辈能给晚辈讲讲“匿名类”
  • 求教各位前辈,linux下怎么安装调解啊?
  • 前辈,再帮忙看看吧!我真的很急用,后天....
  • 想学qt,大哥大姐前辈们介绍几本书吧,最好能提供电子版,谢谢~~~~~~~~~~~
  • 各位前辈大哥,大家好。可否帮忙?
  • 请问前辈,线程和进程有什么区别啊?
  • 请前辈介绍一本jsp+数据库的经典好书!!!
  • 寻找陕西西安中润科技的技术前辈
  • 麻烦诸位前辈推荐推荐一款适合底层开发的Linux版本!
  • 征求各位前辈的经验
  • 求项目经验,请前辈指教
  • 各位前辈,求教关于bc计算的问题
  • 要学习下libnids源码,前辈提点建议
  • ===菜鸟系列===:写过毕业论文的前辈请进!!!菜鸟散分啦!!!!
  • 新手提问,请前辈们指教(关于cygwin)!
  • 求助! 各位前辈给点建议撒
  • 请问前辈们设计source整理工具,使用lex+yacc好还是perl?
  • 想快速了解一下Linux基础知识。请前辈们指点迷津!
  • 从windows开发转Linux开发 的前辈请进!!!
  • 请问各位前辈weblogic的driver有没有破解版,在哪里下在?谢谢。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3