Grails email address

In a Grails application, you can configure email settings using the grails.mail configuration block in your Config.groovy file. Here's an example:

grails {
    mail {
        host = 'your-email-smtp-server.com'
        port = 587
        username = 'your-email-username'
        password = 'your-email-password'
        props = ['mail.smtp.auth': 'true']
    }
}

You can also specify additional properties, such as the sender's email address and name:

grails {
    mail {
        host = 'your-email-smtp-server.com'
        port = 587
        username = 'your-email-username'
        password = 'your-email-password'
        props = ['mail.smtp.auth': 'true']
        from = '[email protected]'
        fromName = 'Your Name'
    }
}

In your Grails application, you can then use the Mail class to send emails. For example:

import grails.mail.MailMessage

def mailService = new MailService()

def message = new MailMessage()
message.subject = 'Hello World'
message.text = 'This is a test email'
message.to = '[email protected]'

mailService.sendMail(message)

You can also use the Mail class to send emails asynchronously:

import grails.mail.MailMessage

def mailService = new MailService()

def message = new MailMessage()
message.subject = 'Hello World'
message.text = 'This is a test email'
message.to = '[email protected]'

mailService.sendMailAsync(message)

Note that you need to have the mail plugin installed in your Grails application for this to work. You can install it by running the following command:

grails install-plugin mail

Also, make sure to replace the placeholders (your-email-smtp-server.com, your-email-username, your-email-password, etc.) with your actual email settings.