java - 使用 Java 套接字发送电子邮件

标签 java email sockets gmail

我正在尝试使用 Java 套接字发送电子邮件,但似乎无法发送电子邮件 (我没有使用Java的邮件API,我只是想使用套接字发送电子邮件)。请告诉我哪里做错了并修改代码...我将很高兴获得任何帮助...谢谢

下面是我的代码

import java.io.*;
import java.net.*;
class MailingClient {

     public void smtp(String command) throws UnknownHostException, IOException { 

         Socket socket=new Socket("smtp.gmail.com",465);

         BufferedReader br= new BufferedReader(new InputStreamReader(socket.getInputStream()));
         br.readLine();

         OutputStream os = socket.getOutputStream();
         os.write(command.getBytes());
         smtp("HELLO " + "receiver@gmail.com");
         smtp("MAIL FROM: "+ "sender@gmail.com");
         smtp("DATA");
         smtp("yourContent");

  }
  public static void main(String argv[]) throws Exception
    {


        MailingClient c=new MailingClient();
        c.smtp("HELO");


    }
}

最佳答案

一般来说,这应该可行,您“只需”必须实现整个 SMTP protocol你自己。简介可参见 Wikipedia 。我真的会为此使用一个库。

关于java - 使用 Java 套接字发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704263/

相关文章:

java - 包 android.support.v4.app 不存在

java - 如何创建在soap header 中需要用户名/密码的soap服务

java - 间歇性 SQLException : OALL8 is in an inconsistent state

php - 我如何断言结果是 PHPUnit 中的电子邮件?

linux - 发送大量UDP数据包时如何减少系统调用开销? (Windows 和 Linux)

java - guice 条件模块安装

php - 检查数据库中是否已存在电子邮件

javascript - 从js文件发送POST请求到php文件

php - 使用 php 和 delphi 的简单套接字?

linux - TCP 服务器中的 regd setsocketopt 和套接字内存使用情况