`
mengdejun
  • 浏览: 405262 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 纯Socket发送邮件

    博客分类:
  • Jav
阅读更多
import java.io.*;
import java.net.*;
import sun.misc.*;

public class Client{
	PrintWriter output;
	BufferedReader input;
	String string;
	Socket socket = null;
	String user="396154413@qq.com";
public Client(String s) {
    try {
      socket = new Socket("smtp.163.com", 25);
      output = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
      input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
     // System.out.println(input.readLine());
      output.println("helo 163");
      output.flush();
      System.out.println(input.readLine());
      output.println("auth login");
      output.flush();
      System.out.println(input.readLine());


      String s1="mengdejun_520";
      output.println(new BASE64Encoder().encode(s1.getBytes()));
      output.flush();
     System.out.println(input.readLine());
     String s2="0718****";
     output.println(new BASE64Encoder().encode(s2.getBytes()));
     output.flush();
     System.out.println(input.readLine());
          /*发件人 */
          output.println("mail from: <mengdejun_520@163.com>");
          output.flush();
          System.out.println(input.readLine());
          /*收监人*/
          output.println("rcpt to: <"+this.user+">");
          output.flush();
          System.out.println(input.readLine());

          /*内容*/
         output.println("data");
           output.flush();
           System.out.println(input.readLine());
           String con ="From: 微软中国<microsoft_asia@microsoft.com\r\n";
           con +="To: <"+this.user+">\r\n";
           con =con+"Subject: 微软提醒您:您的系统为盗版,请安装正版软件!\r\n";
           con =con+"Content-Type: text/plain;charset=\"gb2312\"\r\n";
           con =con+"\r\n";
           con =con+"系统检测到您的系统为盗版,您的系统将在一个小时后自动崩溃!请安装正版软件!\r\n";
           con =con+".\r\n";
           output.println(con);
           output.flush();
           System.out.println(input.readLine());

    System.out.println(input.readLine());

     // System.out.print("Logging off...");
      socket.close();
      input.close();
      output.close();
      System.out.println("Done");

    }
    catch (Exception e) {
      System.out.println("Error " + e);
      return;
    }

}

public static void main(String[] args) {
    String s="";
   /* try{
      byte[] bArray=new byte[10];
      System.in.read(bArray);
      s = new String(bArray);
      System.out.println(s);
    }catch(Exception e ){e.printStackTrace();}
        */

    Client client1 = new Client(s);
}

}

 

 

分享到:
评论

相关推荐

    Java Socket 实现SMTP邮件发送,支持SSL/TSL

    在本案例中,我们将关注如何使用Java Socket来实现SMTP(Simple Mail Transfer Protocol)邮件发送,并支持SSL(Secure Sockets Layer)和TLS(Transport Layer Security)安全协议。 SMTP是一种互联网标准,用于在...

    Java通过Socket发送邮件

    通过Socket发送邮件的Java小程序

    用Java Socket实现SMTP邮件发送

    SMTP(Simple Mail Transfer Protocol)是一种用于发送电子邮件的标准协议,而使用Java Socket来实现SMTP邮件发送,可以让我们在Java程序中直接进行邮件的传输。 首先,我们需要了解SMTP的工作流程。SMTP服务器负责...

    java socket编程发送邮件

    本程序用socket编程实现发送邮件的功能,并测试成功

    基于java的简单socket邮件发送

    在这个"基于Java的简单socket邮件发送"实验中,我们将深入探讨如何利用Java的Socket类来构建一个基本的邮件发送系统。 首先,我们需要了解Socket的工作原理。Socket是TCP/IP协议的一部分,它为两台计算机提供了一个...

    java socket发送SMTP邮件,支持SSL,支持发附件,抄送且发送的邮件标题内容都无乱码!

    java socket发送SMTP邮件,支持SSL,支持发附件,抄送且发送的邮件标题内容都无乱码!

    java socket实现smtp发送邮件,支持SSL

    Java Socket 实现 SMTP 发送邮件是一项常见的编程任务,尤其在自动化通知、系统间通信或用户交互中非常有用。SMTP(Simple Mail Transfer Protocol)是互联网上用于传输电子邮件的标准协议,而Java Socket则是Java...

    Java socket 代理邮件发送程序

    Java socket 代理邮件发送程序,测试无问题,才敢上传!

    利用socket发送接收邮件(转)

    在IT行业中,网络通信是不可或缺...总的来说,利用Socket发送和接收邮件涉及到网络编程、邮件协议、Java的I/O和特定的Java邮件API。这不仅有助于开发自定义的邮件客户端,也有助于理解电子邮件在网络传输中的工作原理。

    用java socket实现smtp邮件发送,支持SSL

    在本案例中,我们将讨论如何使用Java Socket来实现SMTP(Simple Mail Transfer Protocol)邮件发送,并支持SSL(Secure Sockets Layer)或TLS(Transport Layer Security)安全协议。 SMTP是一种互联网标准,用于在...

    java基于socket 利用1邮件服务器发送邮件

    Java基于Socket利用163邮件服务器发送邮件是一个常见的编程任务,尤其在自动化通知、系统报警或者用户服务中广泛应用。在这个项目中,我们将深入探讨如何使用Java的JavaMail API和Socket通信来实现这一功能。 首先...

    java socket 实现SMTP协议 发送邮件.docx

    Java Socket 实现 SMTP 协议发送邮件 Java Socket 是 Java 语言中用于实现网络编程的 API,通过 Socket,可以实现与远程服务器的通信。在这里,我们将使用 Java Socket 实现 SMTP 协议来发送邮件。 SMTP 协议简介 ...

    Java Socket Email 发送接收

    Java Socket电子邮件发送与接收是基于Java网络编程技术实现的一种通信方式,主要涉及到Java的Socket类以及Email相关的API。本项目是一个课程项目,开发者通过几天的努力完成了一个具备图形用户界面(GUI)的邮件系统...

    基于socket的邮件发送程序(java编写)

    基于Socket的邮件发送程序(Java编写) 在现代通信中,电子邮件是不可或缺的一部分,而Java作为一种广泛应用的编程语言,提供了多种方式来实现邮件的发送。本文将深入探讨如何使用Java的Socket编程实现SMTP(简单...

    java socket 邮件客户端

    Java Socket邮件客户端是一种基于Java编程语言,利用Socket通信协议实现的邮件收发工具。它能够帮助开发者通过编程接口与邮件服务器进行交互,实现发送、接收邮件的功能。在本项目中,"LaserMail.2.03BLOOD"可能是这...

    JAVA Socket 经典教程

    通过学习Java Socket编程,开发者可以构建功能丰富的网络应用程序,如FTP服务器、邮件系统、实时通信软件等。实践是检验理论的最好方式,动手编写Socket程序,不断尝试和调试,将有助于深化理解和提升技能。

    Java用Socket实现EMAIL的实例.rar_ javamail_java socket _java socket ema

    本实例主要关注的是通过Java的Socket编程来实现电子邮件的发送,而非通常使用的JavaMail API。JavaMail API虽然更为便捷,但通过Socket编程可以深入理解网络通信的底层机制。 首先,我们来看一下Java中的Socket。...

    Java编程实现邮件发送(含身份验证)

    本教程将深入讲解如何利用Java实现邮件的发送,并包含身份验证的过程,这对于自动化任务、通知系统或者任何需要通过电子邮件进行通信的应用来说是至关重要的。 首先,我们来了解计算机网络中的Socket编程。Socket是...

    java_socket_smtp.rar_SMTPFrame.java_java base64 smtp_java socket

    SMTP(Simple Mail Transfer Protocol)是互联网上用于发送电子邮件的标准协议,而Java Socket是Java平台提供的一种网络通信机制,用于实现TCP/IP通信。在"java_socket_smtp.rar"这个压缩包中,我们关注的是如何利用...

Global site tag (gtag.js) - Google Analytics