JavaMail: Mail in Posteingang aber nicht in Versendet

Status
Nicht offen für weitere Antworten.
L

Louis2

Gast
Hallo,

ich verschicke mit einem Programm (selbst erstellt mit Hilfe von JavaMail) mails.

Die mail wird zwar versendet und erscheint beim Empfänger auch im "Posteingang" aber beim Absender erscheint die mail z.B unter Outlook nicht in "Gesendete Objekte."
Wie kann ich es schaffen, dass die mail dort erscheint wenn ich sie z.B von meinem Outlook-Konto verschicke?
Ich schicke über SMTP und muss deshalb einen Host & Absender Adresse angeben (wird von Datei gelesen).
Hat jemand eine Idee?

Das wesentliche passiert hier:
Code:
 try
            {
                Properties props=new Properties();
                props.put("mail.host", SammelMailFrame.hostField.getText());
                
                Session mailConnection=Session.getInstance(props,null);
                final Message msg=new MimeMessage(mailConnection);
                
                Address to=new InternetAddress(SammelMailFrame.toField.getText());
                Address from=new InternetAddress(SammelMailFrame.fromField.getText());
                
                msg.setContent(SammelMailFrame.message.getText(), "text/plain");
                msg.setFrom(from);
                msg.setRecipient(Message.RecipientType.TO, to);
                msg.setSubject(SammelMailFrame.subjectField.getText());
                
                Runnable r = new Runnable()
                {
                    public void run()
                    {
                        try
                        {                            
                            Transport.send(msg);
                        }
                        catch (Exception e)
                        {
                            e.printStackTrace();
                        }
                    }
                };
                Thread t = new Thread(r);
                t.start();
                
                SammelMailFrame.message.setText("");
            }
            catch (Exception e1)
            {
                e1.printStackTrace();                
            }
 

Bert Brenner

Bekanntes Mitglied
Sie taucht bei Outlook deshalb nicht im Postausgang auf weil sie mit Outlook nicht gesendet wurde.

Einfache Lösung: Eine Kopie der Mail an den Absender schicken.

Andere Lösung mit JNI: MAPI oder OfficeAutomation
 

robertpic71

Bekanntes Mitglied
Ich habe mich auch mit dieser Problematik beschäftigt und möchte auch noch meinem Lösungsweg kurz beschreiben.

Ich hänge die e-Mail direkt in das IMAP-e-Mail-Konto, in den Ordner "sent".

Nachdem die Message msg aufbereitet wurde, lege ich sie in den Folder:

Code:
// zu IMAP-Konto verbinden
Store store = session.getStore( "imap" );
store.connect( host, user, passwd );

// Folder für gesendet mit READ_WRITE aufmachen
Folder folder = store.getFolder("inbox.sent");
folder.open( Folder.READ_WRITE );

// e-Mail in ein Array schieben
Message msgs[] = {msg};

// und zum Ordner hinzufügen
folder.appendMessages(msgs);

folder.close( false );
store.close();


Das Ganze funktioniert natürlich nur, wenn man einen Mail-Server mit IMAP4 hat und die Zugangsdaten des Users besitzt. Auch die Folder müssen nicht zwingend "sent" heißen, also nicht unbedingt was für Heim-PC's.

Für den Einsatz im Firmenumfeld ist die Möglichkeit auf jeden Fall optimal. Damit können auch Serverjobs, welche im Namen eines Sachbearbeiters e-Mails versenden, die e-Mail auch in den "Gesendet Ordner" des jeweiligen Sachbearbeites stellen.

Auch die Möglichkeit die "öffentlichen Ordner" von IMAP damit zu versorgen, ist ebenfalls eine interessante Möglichkeit.

LG Rob
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D JavaMail: HTML Code einer Mail Netzwerkprogrammierung 9
T Javamail with authentication Netzwerkprogrammierung 9
D JavaMail - Mailsabrufen Problem (imap) Netzwerkprogrammierung 12
H JavaMail STARTTLS Netzwerkprogrammierung 6
S javamail und filterung bekannter nachrichten Netzwerkprogrammierung 3
T JavaMail POP Zugriff zeigt nicht alle Emails Netzwerkprogrammierung 2
S Mehrere Attachments mit JavaMail API auslesen Netzwerkprogrammierung 3
R JavaMail: Wie bekommt man rückgabecodes vom Server? Netzwerkprogrammierung 3
F Mehrere Attachments mit JavaMail API Netzwerkprogrammierung 2
H HTML-Mails mit JavaMail API Netzwerkprogrammierung 3
A JavaMail Problem - Nachricht wird nicht versendet ? Netzwerkprogrammierung 9
G JavaMail subFolders Netzwerkprogrammierung 6
S Voreinstellungen für JavaMail Netzwerkprogrammierung 2
D JavaMail Kontaktformular Umlaute Problem Netzwerkprogrammierung 2
conan2 JavaMail Netzwerkprogrammierung 10
R Problem beim Senden von Emails (Javamail) Netzwerkprogrammierung 2
J JavaMail Exception bei senden an anderen Server. Netzwerkprogrammierung 8
J JavaMail-Problem Netzwerkprogrammierung 5
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
G JavaMail und Session/Message Problem Netzwerkprogrammierung 2
L JavaMail: Automatisches Email Versand (mehrere Empfänger) Netzwerkprogrammierung 4
L JavaMail: Versenden von mails funktioniert nicht Netzwerkprogrammierung 7
V JavaMail API Problem Netzwerkprogrammierung 10
P mit javamail gmx postfach prüfen Netzwerkprogrammierung 8
T Mit JavaMail API Faxe versenden? Netzwerkprogrammierung 5
E Custom E Mail Adresse mithilfe Serversocket oder ähnliches Netzwerkprogrammierung 21
N Link aus einer E-Mail aufrufen Netzwerkprogrammierung 2
M Mit Java Mail Mails an Webmailer schicken Netzwerkprogrammierung 1
T E-Mail versenden. Netzwerkprogrammierung 8
Niggo_ Probleme mit Java Mail Netzwerkprogrammierung 14
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
M E-Mail - Verbinden zu web.de Netzwerkprogrammierung 8
S mail versand Netzwerkprogrammierung 1
G Mail senden funktioniert nicht mit SSL Netzwerkprogrammierung 7
E Wie kann man einen einfachen E-Mail Server schreiben Netzwerkprogrammierung 2
D Java Desktop Mail, vorbereitete Mail Netzwerkprogrammierung 5
M Mail über Exchange versenden Netzwerkprogrammierung 13
T Java Mail port ändern Netzwerkprogrammierung 4
V Java Mail Api - IMAP Problem Netzwerkprogrammierung 6
F TLS bei mail benutzen Netzwerkprogrammierung 2
T E-Mail über javax.mail.Message Netzwerkprogrammierung 2
R Versenden einer MIME-Datei per E-Mail [solved] Netzwerkprogrammierung 5
N E-mail versenden Netzwerkprogrammierung 4
A html - E-mail - Bilder Netzwerkprogrammierung 4
A attachment einer Mail speichern Netzwerkprogrammierung 5
G Validierung von Internetadressen - Kontroll Mail oder so. Netzwerkprogrammierung 4
B log4j e-mail appender Netzwerkprogrammierung 4
B Mail Server selber schreiben Netzwerkprogrammierung 26
S Mail anhang in InputStream packen Netzwerkprogrammierung 5
R Mail und Mime Type Netzwerkprogrammierung 4
F Java Mail . Exception java.lang.NoClassDefFoundError Netzwerkprogrammierung 2
B Url-Link aus einer E-Mail aufrufen Netzwerkprogrammierung 2
G Java Mail etwas unsicher? Netzwerkprogrammierung 4
H Mail über URLConnection Netzwerkprogrammierung 8
G MAIL API Netzwerkprogrammierung 4
K Problem bei Mail-Versand mit Anhängen Netzwerkprogrammierung 2
M SMTP-Mail Netzwerkprogrammierung 2
E smtp Zugriffsproblem mit Java Mail API Netzwerkprogrammierung 3
H E-Mail Programm Netzwerkprogrammierung 3

Ähnliche Java Themen


Oben