Hallo zusammen,
ich will hier ein Mailversand erstellen das ganze klappt auch schon gut.
Bloß weiß ich nicht, wie ich die mail an mehrere Benutzer auf einmal schicken soll.
Hier die Mailer-Klasse
Das ist ein Frame beim klicken soll folgendes gemacht werden.
Muss dazu sagen, bin in Java neu.
Ich danke für die Hilfe
ich will hier ein Mailversand erstellen das ganze klappt auch schon gut.
Bloß weiß ich nicht, wie ich die mail an mehrere Benutzer auf einmal schicken soll.
Hier die Mailer-Klasse
Java:
public class Mail {
public static void send(String to, String subject, String inhalt, String from, String anhang) throws AddressException, MessagingException {
final String host = "xxxxxxxx"; // SMTP-Host
final int port = 25; // SMTP-Port
final String username = "xxxxxxxx"; // SMTP-Username
final String passwort = "xxxxxxxx"; // SMTP-Passwort
// Eigenschaften
Properties props = System.getProperties();
props.put("mail.smtp.host", true) ;
Session session = Session.getInstance(props, null) ;
// Nachricht erstellen
try {
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
// Nachricht erstellen
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(inhalt);
// Anhang
FileDataSource fds = new FileDataSource(anhang);
mbp1.setDataHandler(new DataHandler(fds));
mbp1.setFileName(fds.getName());
// Multipart erstellen
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
// Multipart zur Nachricht
msg.setContent(mp);
// Header
msg.setSentDate(new Date());
// Nachricht senden
final Transport transport = session.getTransport("smtp");
transport.connect(host, port, username, passwort);
transport.sendMessage(msg, address);
transport.close();
} catch(Exception ex) {
ex.printStackTrace();
}
}
Das ist ein Frame beim klicken soll folgendes gemacht werden.
Java:
try {
// Nachrichtverschicken
String to = tfTo.getText();
String from = tfFrom.getText();
String cc = tfCC.getText();
String bcc = tfBCC.getText();
String inhalt = taNachricht.getText();
String subject = tfSubject.getText();
String anhang = "C:\\Test.txt";
Mail.send(to, subject, inhalt, from, anhang);
} catch (AddressException ex) {
Logger.getLogger(Alex.class.getName()).log(Level.SEVERE, null, ex);
} catch (MessagingException ex) {
Logger.getLogger(Alex.class.getName()).log(Level.SEVERE, null, ex);
}
Muss dazu sagen, bin in Java neu.
Ich danke für die Hilfe