gpt4 book ai didi

java - 创建前端并用 Java 连接它们

转载 作者:行者123 更新时间:2023-11-30 04:56:40 25 4
gpt4 key购买 nike

我是Java编程的初学者。使用JavaMail API,我编写了一个发送电子邮件的程序。现在我需要创建一个前端并连接它们。我只使用记事本编写程序,不使用任何IDE。如何轻松创建前端并连接到我的程序?

我的程序是:

import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
import java.util.*;

public class Mailer {

public void Mailer() throws Exception {
String usrname;
String pwd;
Scanner in = new Scanner(System.in);
System.out.println("\nEnter the gmail user name :");
usrname = in.next();
System.out.println("\nEnter the Password :");
pwd = in.next();
String HOST_NAME = "smtp.gmail.com";
int HOST_PORT = 465;

Properties props = new Properties();
props.put("mail.transport.protocol", "smtps");
props.put("mail.smtps.host", HOST_NAME);
props.put("mail.smtps.auth", "true");

Session mailSession = Session.getDefaultInstance(props);
Transport transport = mailSession.getTransport();

String toadd;
System.out.println("\nEnter the Recipient Address:");
toadd = in.next();
MimeMessage message = new MimeMessage(mailSession);

System.out.println("\nEnter the Subject:");

String sub = in.nextLine();
message.setSubject(sub);

System.out.println("\nEnter the message body:");
String body = in.nextLine();
message.setContent(body, "text/plain");
message.addRecipient(Message.RecipientType.TO, new InternetAddress(toadd));
transport.connect(HOST_NAME, HOST_PORT, usrname, pwd);
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
transport.close();

System.out.println("Mail Sent successfully!!!!");
System.exit(0);
}

public static void main(String[] args) throws Exception {
System.out.println("*******************Welcome to Mailer*************************");

Mailer mail = new Mailer();
mail.Mailer();
}
}

最佳答案

  1. 提出一个接受参数并发送电子邮件的方法。此方法中不允许使用 system.out 和 system.in。
  2. 对于测试,您可以使用现有代码部分驱动此方法它从控制台读取参数。
  3. 制作一个 GUI 表单,其中包含所有输入字段,可能还有一些按钮。您的代码将开始如下所示: JFrame f = newJFrame(); f.add(new JLabel("to")); ... f.setVisible(true);你有学习很多关于组件布局的知识。为了简单起见,此代码可以位于“main”方法中。
  4. 将前端与后端连接起来:创建一个 actionListener 方法在从输入字段收集参数的按钮上 (getText()) 和调用电子邮件发送者方法。

仅此而已。 :)

关于java - 创建前端并用 Java 连接它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8324359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com