我是Java编程的初学者。使用JavaMail API,我写了一个程序来发送电子邮件。现在我需要创建一个前端并连接它们。我只使用Notepad编写程序,我不使用任何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();
}
}
答案 0 :(得分:2)
这就是全部。 :)
答案 1 :(得分:0)
你可以制作包裹。不同的包用于不同的目的。
就像你可以创建一个包来只获得你的前端类和包含你上面课程的其他包来发送电子邮件。
然后你可以从前端类调用这个类的方法。
为了制作前端,您可以使用Swings创建基于GUI的前端,或者也可以从记事本创建基于CUI的前端。
使用任何IDE都不是必须的,但这样可以轻松编写代码。