Changeset 1667

Show
Ignore:
Timestamp:
23-03-11 13:11:48 (3 years ago)
Author:
work@…
Message:

- tried to resolve #342 but cannot fix the issue due to the mail plugin not using the configuration properly... perhaps we need to bugfix the plugin itself instead...

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/application.properties

    r1664 r1667  
    11#Grails Metadata file 
    2 #Wed Mar 23 11:23:21 CET 2011 
     2#Wed Mar 23 12:26:24 CET 2011 
    33app.build.display.info=0 
    44app.build.svn.revision=1079 
     
    1818plugins.jquery=1.4.4.1 
    1919plugins.jumpbar=0.1.4 
    20 plugins.mail=0.9 
     20plugins.mail=1.0-SNAPSHOT 
    2121plugins.oauth=0.10 
    2222plugins.spring-security-core=1.1.1 
  • trunk/grails-app/conf/BootStrap.groovy

    r1635 r1667  
    77import dbnp.studycapturing.Sample 
    88import dbnp.rest.common.CommunicationManager 
    9 import org.codehaus.groovy.grails.commons.* 
    109import dbnp.configuration.* 
    11  
    1210 
    1311/** 
     
    2826        def dataSource 
    2927 
     28        // inject the grails application 
     29        def grailsApplication 
     30 
    3031        def init = { servletContext -> 
    3132                // Grom a development message 
     
    3334 
    3435                // get configuration 
    35                 def config = ConfigurationHolder.config 
     36                def config = grailsApplication.config 
    3637 
    3738                // set the mail configuration properties in runtime, as 
     
    3940                // fact for the mail properties a map is used 
    4041                if (config.grails.mail.username && config.grails.mail.password) { 
    41                         // use TLS 
    42                         config.grails.mail.port = 465 
    43                         config.grails.mail.props= [ 
    44                                 "mail.smtp.auth": "true", 
    45                                 "mail.smtp.socketFactory.port": '465', 
    46                                 "mail.smtp.socketFactory.class": "javax.net.ssl.SSLSocketFactory", 
    47                                 "mail.smtp.socketFactory.fallback": "false" 
    48                         ] 
     42                        if (config.grails.mail.host =~ 'live.com') { 
     43                                // use microsoft hotmail 
     44                                config.grails.mail.port = 587 
     45                                config.grails.mail.props = [ 
     46                                        "mail.smtp.starttls.enable"     : "true", 
     47                                        "mail.smtp.port"                        : "587" 
     48                                ] 
     49                        } else { 
     50                                // assume gmail 
     51                                config.grails.mail.port = 465 
     52                                config.grails.mail.props= [ 
     53                                        "mail.smtp.auth"                                        : "true", 
     54                                        "mail.smtp.socketFactory.port"          : '465', 
     55                                        "mail.smtp.socketFactory.class"         : "javax.net.ssl.SSLSocketFactory", 
     56                                        "mail.smtp.socketFactory.fallback"      : "false" 
     57                                ] 
     58                        } 
    4959                } 
    5060