Changeset 1667


Ignore:
Timestamp:
Mar 23, 2011, 1:11:48 PM (6 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 edited

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
Note: See TracChangeset for help on using the changeset viewer.