JavaMail?

Status
Nicht offen für weitere Antworten.

Math55

Bekanntes Mitglied
Hallo,

hat jemand ein beispiel, wo javamail genutzt wird, um 2 mails zu versenden. am besten im zusammenhang mit jsp?

DANKE:)
 

Miskral

Mitglied
Ich habe mir da eine Abstrakte Klasse für geschrieben. Vieleicht kannst du ja da was mit anfangen.

Code:
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.io.*;


public abstract class Email
{

  public static void send(String server, String to, String from
                          , String subject, String message, Vector attachments)
      throws Exception
  {
    try
    {
      Properties props = System.getProperties();

      // Eine Session erzeugen in dem die E-Mail erzeugt werden soll.

      props.put("mail.smtp.host", server);
      Session session = Session.getDefaultInstance(props, null);

      // Nachricht erzeugen.
      Message msg = new MimeMessage(session);

      // Rumpf der Nachricht erzeugen.
      MimeMultipart mmp = new MimeMultipart();

      // Nachricht selbst erzeugen.
      MimeBodyPart mbp = new MimeBodyPart();
      mbp.setText(message);
      mmp.addBodyPart(mbp);

      // Dateien anhängen
      for (Iterator i = attachments.iterator(); i.hasNext(); )
      {
        String filename = (String)i.next();
        File f = new File(filename);
        mbp = new MimeBodyPart();
        FileDataSource fds = new FileDataSource(f);
        mbp.setDataHandler(new  DataHandler(fds));
        mbp.setFileName(f.getName());
        mmp.addBodyPart(mbp);

      }

      // Absender und Empänger festlegen
      msg.setFrom(new InternetAddress(from));
      msg.setRecipients(Message.RecipientType.TO,
                        InternetAddress.parse(to, false));

      // Betreff und Daten der Email festlegen
      msg.setSubject(subject);
      msg.setContent(mmp);

      // Einige andere Informationen in den Kopf der EMail einfügen
      msg.setHeader("X-Mailer", "SLACAD_EMailSender");
      msg.setSentDate(new Date());

      // Senden der Nachtricht.
      Transport.send(msg);

      System.out.println("Message sent OK.");
    }
    catch (Exception ex)
    {
      ex.printStackTrace();
      System.out.println("String : " + ex.getMessage());
      throw ex;
    }
  }

}

Gruß chris
 

Miskral

Mitglied
Vor ab brauchst du folgende Informationen um eine E-Mail zu senden:

SMTP - Server
Code:
String server = "smpt.server.de";
E-Mail Adresse des Empfängers
Code:
String to = "info@emfaenger.de";
E-Mail Adresse des Absenders
Code:
String from = "meinname@meinedomain.de";
Text der Betreff Zeile
Code:
String subj = "Dies ist ein test!!!";
Text der Nachricht
Code:
String mes = "Bla bla! /n Blub Blub /n";
Einen Vector mit Dateinamen die der message angehängt werden sollen. Kann auch ein leereer Vector sein wenn keine Dateien mit gesendet werden sollen.
Code:
Vector att = new Vector();
att.add("C:\\autoexec.bat");

Hast du all diese Informationen zusammen dann machst du nur noch folgendes:

Code:
Email.send(server,to,from,subj,mes,att);

Wenn dann deine angaben korrekt waren wird auf der Konsole Message send OK. ausgegeben. Ansonsten wird ein Fehler ausgegeben. Solltest daher die Methode vieleicht noch mal abändern das du den Fehler auch in deinem Programm verarbeiten kannst.

Ich hoffe ich konnte dir damit deine Frage beantworten. :?:

Gruß Chris
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W JavaMail mit OAuth2 an O365 Allgemeine Java-Themen 2
G javamail Problem beim Empfangen von Nachrichten Allgemeine Java-Themen 3
X Fragen zur Javamail API und Gmail Allgemeine Java-Themen 4
Dann07 Problem mit JavaMail API Allgemeine Java-Themen 26
V JavaMail (die 2.) Allgemeine Java-Themen 5
V Java8 und JavaMail Allgemeine Java-Themen 27
U Javamail Allgemeine Java-Themen 12
OnDemand JavaMail ohne Anhang senden Allgemeine Java-Themen 4
S JavaMail - MailSubject,MailFrom,MailDate in String Array speichern NullPointerException Allgemeine Java-Themen 2
L ClassCastException (JavaMail API) Allgemeine Java-Themen 3
M JavaMail Spam-Ordner Allgemeine Java-Themen 2
J javamail --- UnsupportedDataTypeException Allgemeine Java-Themen 6
N [GWT] JavaMail kommt nicht an Allgemeine Java-Themen 9
T JavaMail: "No provider for imaps" Allgemeine Java-Themen 2
B JavaMail Allgemeine Java-Themen 10
GUI-Programmer JavaMail - Anhang hochladen vor senden der Nachricht Allgemeine Java-Themen 4
F JavaMail - Lokale eMail-Datei einlesen und parsen? Allgemeine Java-Themen 9
K Javamail:Probleme mit der Darstellung von Umlaute in Subject Allgemeine Java-Themen 15
Mike90 JavaMail: Betreff bei POP3 nicht abrufbar Allgemeine Java-Themen 2
hdi JavaMail Lib einbinden? Allgemeine Java-Themen 5
B JavaMail + Bouncy Castle: isEncrypted Allgemeine Java-Themen 3
N Again - JavaMail Allgemeine Java-Themen 4
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
M Javamail -> andere Möglichkeit für Attachment Allgemeine Java-Themen 5
J JavaMail nur mit JEE? Allgemeine Java-Themen 4
C javamail signatur und verschlüsselung Allgemeine Java-Themen 2
R Javamail Allgemeine Java-Themen 5
V Source zu Javamail? Allgemeine Java-Themen 2
F Umlaute: E-Mail per JavaMail und Textfile Allgemeine Java-Themen 5
G Javamail Nachricht senden: Betreff und Header fehlen Allgemeine Java-Themen 4
G Frage zu JAVAMail Allgemeine Java-Themen 10
T JavaMail versendet Schrott Allgemeine Java-Themen 9
C Probleme mit JavaMail und JAR-File Allgemeine Java-Themen 10
S JavaMail --> HTML-Mail verschicken? Allgemeine Java-Themen 7
J Externe File Emails für JavaMail Allgemeine Java-Themen 4
D JavaMail SMTP Fehlermeldung Allgemeine Java-Themen 2
D JavaMail Fehlermeldung Allgemeine Java-Themen 4
Luma JavaMail, Was versteht sich unter der CDDL Lizenz Allgemeine Java-Themen 6
G JavaMail API Allgemeine Java-Themen 4
S Mit javamail kompiliertes Programm läuft nicht ohne jar's Allgemeine Java-Themen 6
G JavaMail - Message vom Server, wie abfragen? Allgemeine Java-Themen 2
R JavaMail + Lotus Notes Allgemeine Java-Themen 8
S JavaMail: Problem mit SecurityException Allgemeine Java-Themen 2
P Probleme mit javaMail Allgemeine Java-Themen 2
D JavaMail - Authenticator Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben