mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Use environment variables in example SMTP config
Currently the email documentation provides an example of how to use the SMTP adapter in SwiftMailer, but this example hardcodes the password in the config file which is a security issue. It is possible to reference environment variables instead, so we should document and encourage this.
This commit is contained in:
parent
3b5934b09e
commit
cb37172947
@ -18,7 +18,7 @@ SilverStripe\Core\Injector\Injector:
|
||||
Swift_Transport: Swift_SendmailTransport
|
||||
```
|
||||
|
||||
For example, to use SMTP, create a file app/_config/email.yml:
|
||||
For example, to use SMTP, create a file `app/_config/email.yml`:
|
||||
|
||||
```yml
|
||||
---
|
||||
@ -34,11 +34,13 @@ SilverStripe\Core\Injector\Injector:
|
||||
Port: <port>
|
||||
Encryption: tls
|
||||
calls:
|
||||
Username: [ setUsername, ['<username>'] ]
|
||||
Password: [ setPassword, ['<password>'] ]
|
||||
Username: [ setUsername, ['`APP_SMTP_USERNAME`'] ]
|
||||
Password: [ setPassword, ['`APP_SMTP_PASSWORD`'] ]
|
||||
AuthMode: [ setAuthMode, ['login'] ]
|
||||
```
|
||||
|
||||
Note the usage of backticks to designate environment variables for the credentials - ensure you set these in your `.env` file or in your webserver configuration.
|
||||
|
||||
## Usage
|
||||
|
||||
### Sending plain text only
|
||||
|
Loading…
Reference in New Issue
Block a user