Hallo,
Ich habe eine kleines Problem. Ich habe ein Email Programm mit zwei Klassen.
Erste Klasse GUI zweite Klasse MainClass.
Jetzt habe ich in der GUI Klasse mehrere Strings die in in die MainClass übertragen will wenn ich den jButtonsenden drücke. Deklariert habe ich schon alles nur der befehl zum übertragen weiß ich einfach nicht.
Erste Klasse GUI:
Zweite Klasse MainClass ihr will ich in die senden Methode die Strings übertragen:
Gruß Steffen
Ich habe eine kleines Problem. Ich habe ein Email Programm mit zwei Klassen.
Erste Klasse GUI zweite Klasse MainClass.
Jetzt habe ich in der GUI Klasse mehrere Strings die in in die MainClass übertragen will wenn ich den jButtonsenden drücke. Deklariert habe ich schon alles nur der befehl zum übertragen weiß ich einfach nicht.
Erste Klasse GUI:
Java:
package Email;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
public class EmailGUI extends javax.swing.JFrame implements ActionListener
{
private JTextField jAbsender;
private JTextField jAN;
private JButton jButtonsenden;
private JTextField jTextfeld;
private JTextField jBE;
private JTextField jAB;
private JTextField jBetreff;
private JTextField jEmpfaenger;
private MainClass mail = new MainClass();
private String von;
private String an;
private String betreff;
private String Text;
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == jButtonsenden)
{
von = (jAbsender.getText());
an = (jEmpfaenger.getText());
betreff = (jBetreff.getText());
Text = (jTextfeld.getText());
Hier fehlt jetzt der Befehl zum die Strings zu übertragen.
Zweite Klasse MainClass ihr will ich in die senden Methode die Strings übertragen:
Java:
package Email;
import javax.mail.Session;
import javax.mail.Message;
import javax.mail.Transport;
import javax.mail.MessagingException;
import javax.mail.internet.AddressException;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;
import java.util.Properties;
public class MainClass
{
public static void senden (String von, String an, String betreff, String Text ) throws AddressException, MessagingException
String from = von;
String to = an;
String subject = betreff;
String text = Text;
String user ="Schmid.mfte2@web.de";
String password = "";
String host ="mail.web.de";
Properties properties = new Properties();
properties.put("mail.smtp.host", "smtp.some-domain.com");
properties.put("mail.smtp.port", "25");
Session session = Session.getDefaultInstance(properties, null);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject(subject);
message.setText(text);
Transport tr = session.getTransport("smtp");
tr. connect (host, user, password);
message.saveChanges();
tr.sendMessage(message, message.getAllRecipients());
tr.close();
System.out.println ("Email wurde verschickt an"+to);
Transport.send(message);
}
}
Zuletzt bearbeitet von einem Moderator: