mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 10:37:11 -04:00 
			
		
		
		
	* feat(server): add `react-mail` as mail template engine and `nodemailer` * feat(server): add `smtp` related configs to `SystemConfig` * feat(web): add page for SMTP settings * feat(server): add `react-email.adapter` This adapter render the React-Email into HTML and plain/text email. The output is set as the body of the email. * feat(server): add `MailRepository` and `MailService` Allow to use the NestJS-modules-mailer module to send SMTP emails. This is the base transport for the `NotificationRepository` * feat(server): register the job dispatcher and Job for async email This allows to queue email sending jobs for the `EmailService`. * feat(server): add `NotificationRepository` and `NotificationService` This act as a middleware to properly route the notification to the right transport. As POC I've only implemented a simple SMTP transport. * feat(server): add `welcome` email template * feat(server): add the first notification on `createUser` in `UserService` This trigger an event for the `NotificationRepository` that once processes by using the global config and per-user config will carry the payload to the right notification transport. * chore: clean up * chore: clean up web * fix: type errors" * fix package lock * fix mail sending, option to ignore certs * chore: open api * chore: clean up * remove unused import * feat: email feature flag * chore: remove unused interface * small styling --------- Co-authored-by: Jason Rasmussen <jrasm91@gmail.com> Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
		
			
				
	
	
		
			26 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
		
			Generated
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
		
			Generated
		
	
	
| # openapi.model.SystemConfigJobDto
 | |
| 
 | |
| ## Load the model package
 | |
| ```dart
 | |
| import 'package:openapi/api.dart';
 | |
| ```
 | |
| 
 | |
| ## Properties
 | |
| Name | Type | Description | Notes
 | |
| ------------ | ------------- | ------------- | -------------
 | |
| **backgroundTask** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **faceDetection** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **library_** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **metadataExtraction** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **migration** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **notifications** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **search** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **sidecar** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **smartSearch** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **thumbnailGeneration** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| **videoConversion** | [**JobSettingsDto**](JobSettingsDto.md) |  | 
 | |
| 
 | |
| [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
 | |
| 
 | |
| 
 |