Hallo zusammen
Wie kann ich vor dem Verbinden zu einem Mailserver dem Proxy der Verbindung einstellen, bzw. den Proxy vom System übernehmen?
Ich meine nicht das hier:
Oder wird dieser vielleicht automatisch vom System übernommen? Und es liegt möglicherweise an Schutzfiltern, wie etwa dem Schulfilter?
(Trozdem sollte man den Server für sein Programm ändern können)
Und ich möchte den Proxy auch nicht 1mal beim Programmstart eingestellt haben, (Proxy einstellen) sondern ihn im Programm ändern können.
Wie kann ich vor dem Verbinden zu einem Mailserver dem Proxy der Verbindung einstellen, bzw. den Proxy vom System übernehmen?
Ich meine nicht das hier:
Java:
public void login(final String username, final String password) throws Exception {
MailTool.this.username = username;
MailTool.this.password = password;
Properties props1=new Properties();
props1.put("mail.smtp.port", "587");
props1.put("mail.smtp.auth", "true");
props1.put("mail.smtp.starttls.enable", "true");
session1 = Session.getInstance(props1);
transport = session1.getTransport("smtp");
transport.connect("smtp.googlemail.com", username, password);
Properties props2 = System.getProperties();
props2.setProperty("mail.store.protocol", "imaps");
props2.setProperty("mail.imaps.partialfetch", "false");
props2.setProperty("mail.imap.host", "imap.gmail.com");
props2.setProperty("mail.imap.port", "993");
props2.setProperty("mail.imap.connectiontimeout", "5000");
props2.setProperty("mail.imap.timeout", "5000");
Session session2 = Session.getDefaultInstance(props2, null);
store = session2.getStore("imaps");
store.connect("imap.gmail.com", username, password);
folder = store.getFolder("INBOX");
folder.open(Folder.READ_WRITE);
}
Oder wird dieser vielleicht automatisch vom System übernommen? Und es liegt möglicherweise an Schutzfiltern, wie etwa dem Schulfilter?
(Trozdem sollte man den Server für sein Programm ändern können)
Und ich möchte den Proxy auch nicht 1mal beim Programmstart eingestellt haben, (Proxy einstellen) sondern ihn im Programm ändern können.