2016-07-09 17 views
-1

Ich möchte mit externen Programm mit meinem "Mini" -Projekt verbinden, und weil ich neu in Java bin, möchte ich Sie fragen, was ist der beste Weg, das zu tun. Laufen mein Projekt, Benutzer-Fenster sehen, wo haben Login und Passwort einzugeben - hier würde ich das gleiche Login und Passwort wie im externen Programm verwenden möchten, auf die von EXE-Datei ausgeführt wird:So verbinden Sie mit externen Programm

enter image description here

Der Zweck meines Programms ist es, E-Mails mit verschiedenen Inhalten/Informationen/Daten zu senden. Bisher habe ich eine Schnittstelle erstellt, die beispielsweise eine E-Mail mit den relevanten Informationen in Outlook generieren kann. Darüber hinaus möchte ich in dieser E-Mail Informationen (z. B. in Anhang) aus diesem externen Programm hinzufügen - sagen wir eine Art von Anweisung, die dem Problem zugewiesen ist (Beispiel). Ich würde gerne so etwas machen, um nicht zwei oder sogar drei separate Programme laufen zu lassen.

+2

Welches externe Programm ist das? Möglicherweise müssen Sie die API des Programms/der Programmdatei beziehen, um die Anmeldeinformationen abzurufen. –

+0

Es ist eine Art von Programm in meiner Arbeit ... Ok, also wie kann das gemacht werden? – hjlhjlkhjkljlk

+1

Wie kann das gemacht werden? Das ist in diesem Moment sehr schwer zu sagen. Könnten Sie nähere Angaben dazu machen, was Sie gerade tun, mehr über das Programm, das Sie zu steuern versuchen, mehr darüber, was Sie versuchen, Ihren eigenen Code zu bekommen? Details sind wichtig. –

Antwort

0

Für Ihren Mailing-Bedarf, wenn es für den einfachen Versand von E-Mails ist und Sie eine einfache und schnelle Lösung wünschen, könnten Sie versuchen, einen Java-Roboter zu verwenden, der Ihren Outlook öffnet und die Daten füllt. Wenn Sie in Outlook gute Verknüpfungen haben, ist das ganz einfach. Nichtsdestoweniger ist diese Lösung wegen potentieller Interaktionen mit anderen Windows-Ereignissen während der Roboterverarbeitung nicht stabil. Sie sollten also überprüfen, ob die Mail korrekt ausgefüllt wurde. Wenn Sie eine zuverlässigere Lösung wünschen, die jedoch schwerer zu implementieren ist, oder wenn Sie mehrere E-Mails senden möchten, können Sie JavaMail API verwenden, um E-Mail (s) zu senden.

Im Allgemeinen in Java haben Sie mehr Möglichkeiten, Daten mit externen Programmen nach Ihren externen Programm Möglichkeiten zur Kommunikation:

  • Programmparameter, wenn
  • Programm api (Java oder nicht) starten
  • Roboter api java
+0

Vielen Dank für Ihre Hilfe! – hjlhjlkhjkljlk

Verwandte Themen