Hallo zusammen,
Ich buntze eine VM mit centos drauf und docker um eine MailDev so wie es hier beschrieben zum laufen zu bringen:
https://github.com/djfarrelly/MailDev#
Mit dem folgenden Befehl läuft dann der container:
docker run --name srvm-smtp -p 1080:80 -p 1025:25 djfarrelly/maildev bin/maildev --web 80 --smtp 25 --outgoing-host smtp.office365.com --outgoing-secure --outgoing-user '<user>' --outgoing-pass '<pwd>'
Es funktioniert und ich kann die Seite auch in meinem Browser aufrufen. Nun möchte ich eine java programm schrieben, das eine Email and diesem MailDev sendet.
Hab im Internet dieses Beispiel gefunden:
1. ich weiss nicht was für diese Variablen setzen soll:
2. ich hab versucht mit meiner Privaten Emailadresse an <user> wie oben im docker run befehl steht eine mail zu schicken, es kommt aber nicht an, weil anscheinend die Adresse unknown ist.
Kann mir einer einen Tipp geben wie ich diese variablen setzen kann?
Danke
Ich buntze eine VM mit centos drauf und docker um eine MailDev so wie es hier beschrieben zum laufen zu bringen:
https://github.com/djfarrelly/MailDev#
Mit dem folgenden Befehl läuft dann der container:
docker run --name srvm-smtp -p 1080:80 -p 1025:25 djfarrelly/maildev bin/maildev --web 80 --smtp 25 --outgoing-host smtp.office365.com --outgoing-secure --outgoing-user '<user>' --outgoing-pass '<pwd>'
Es funktioniert und ich kann die Seite auch in meinem Browser aufrufen. Nun möchte ich eine java programm schrieben, das eine Email and diesem MailDev sendet.
Hab im Internet dieses Beispiel gefunden:
Code:
public class SendEmail {
public static void main(String[] args) {
// Recipient's email ID needs to be mentioned.
String to = "...";
// Sender's email ID needs to be mentioned
String from = "example@gmail.de";
String host = "...";
// Get system properties
Properties properties = System.getProperties();
// Setup mail server
properties.setProperty("mail.smtp.host", host);
// Get the default Session object.
Session session = Session.getDefaultInstance(properties);
try {
// Create a default MimeMessage object.
MimeMessage message = new MimeMessage(session);
// Set From: header field of the header.
message.setFrom(new InternetAddress(from));
// Set To: header field of the header.
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
// Set Subject: header field
message.setSubject("This is the Subject Line!");
// Now set the actual message
message.setText("This is actual message");
// Send message
Transport.send(message);
System.out.println("Sent message successfully....");
} catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
1. ich weiss nicht was für diese Variablen setzen soll:
Code:
// Recipient's email ID needs to be mentioned.
String to = "...";
String host = "...";
2. ich hab versucht mit meiner Privaten Emailadresse an <user> wie oben im docker run befehl steht eine mail zu schicken, es kommt aber nicht an, weil anscheinend die Adresse unknown ist.
Kann mir einer einen Tipp geben wie ich diese variablen setzen kann?
Danke