2016-08-18 1 views
0

Ich möchte die Werte der E-Mail-Einstellungen aus der Eigenschaftsdatei application-dev.hml durch meine eigenen Werte ersetzen. ich tun:Jhipster: Ändern Sie die E-Mail-Einstellungen dynamisch

Properties properties = new Properties(); 
properties.put("mail.smtp.host", "ssl0.ovh.net"); 
properties.put("mail.smtp.user", "[email protected]"); 
properties.put("mail.smtp.password", "xxx"); 
properties.put("mail.smtp.port", "25"); 
properties.put("mail.smtp.auth", "true"); 
properties.put("mail.smtp.starttls.enable", "true"); 
javaMailSender.setJavaMailProperties(properties); 
MimeMessage mimeMessage = javaMailSender.createMimeMessage(); 
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, CharEncoding.UTF_8); 
message.setFrom("[email protected]"); 

Aber wenn ich die E-Mail in meinem Briefkasten erhalten. Es kommt nach wie vor von der Adresse festgelegt in der Eigenschaftendatei ([email protected]):

mail: 
    host: smtp.gmail.com 
    port: 587 
    username: [email protected] 
    password: xxxxxx 
    protocol: smtp 
    properties.mail.smtp: 
     auth: true 
     starttls.enable: true 

Wie kann ich dynamisch die Mail-Einstellungen in dem Java-Code ändern?

Danke.

[UPDATE]

javaMailSender.setUsername ("[email protected]"); javaMailSender.setPassword ("xxxxxx"); javaMailSender.setHost ("ssl0.ovh.net"); javaMailSender.setProtocol ("smtp"); javaMailSender.setPort (25);

MimeMessage mimeMessage = javaMailSender.createMimeMessage(); mimeMessage.setFrom (neue InternetAddress ("[email protected]"));

Seltsam, ich muss javaMailSender-Eigenschaften mit einem beliebigen Arbeitswert (hier die gleichen Werte wie in der Eigenschaftendatei) zurücksetzen, dann kann ich den "Von" -Wert setzen. Das ist ziemlich hässlich, aber es funktioniert.

Antwort

0

Versuchen Sie, diese

mimeMessage.setFrom(new InternetAddress(userName)); 
    mimeMessage.saveChanges(); // add this line here 
+0

immer noch das gleiche Problem. Die E-Mail-Adresse wird nicht auf "mimeMessage.setFrom (..)" gesetzt. – user1260928

+0

versuchen, aktualisierte Post, könnte dies helfen –

+0

Siehe mein Update, ziemlich seltsam. – user1260928

Verwandte Themen