mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	feat: unsubscribe link to user profile (#8637)
This commit is contained in:
		
							parent
							
								
									08d0e45de5
								
							
						
					
					
						commit
						6f09bcdee1
					
				@ -169,8 +169,11 @@ test('Can send productivity report email', async () => {
 | 
			
		||||
            health: 99,
 | 
			
		||||
        },
 | 
			
		||||
    );
 | 
			
		||||
    console.log(content);
 | 
			
		||||
    expect(content.from).toBe('noreply@getunleash.ai');
 | 
			
		||||
    expect(content.subject).toBe('Unleash - productivity report');
 | 
			
		||||
    expect(content.html.includes(`Productivity Report`)).toBe(true);
 | 
			
		||||
    expect(content.html.includes(`localhost/insights`)).toBe(true);
 | 
			
		||||
    expect(content.html.includes(`localhost/profile`)).toBe(true);
 | 
			
		||||
    expect(content.text.includes(`localhost/insights`)).toBe(true);
 | 
			
		||||
    expect(content.text.includes(`localhost/profile`)).toBe(true);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
@ -537,14 +537,11 @@ export class EmailService {
 | 
			
		||||
        },
 | 
			
		||||
    ): Promise<IEmailEnvelope> {
 | 
			
		||||
        if (this.configured()) {
 | 
			
		||||
            const unsubscribeUrl = '{{amazonSESUnsubscribeUrl}}'; // FIXME: Add unsubscribe URL
 | 
			
		||||
 | 
			
		||||
            const context = {
 | 
			
		||||
                userName,
 | 
			
		||||
                userEmail,
 | 
			
		||||
                ...metrics,
 | 
			
		||||
                unleashUrl: this.config.server.unleashUrl,
 | 
			
		||||
                unsubscribeUrl,
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            const template = 'productivity-report';
 | 
			
		||||
 | 
			
		||||
@ -72,9 +72,7 @@
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="unsubscribe" style="font-size: 12px;color: #888;margin-top: 10px;">
 | 
			
		||||
                This email was sent to {{userEmail}}. You’ve received this as you are a user of Unleash.<br>
 | 
			
		||||
                {{#unsubscribeUrl}}
 | 
			
		||||
                If you wish to unsubscribe, click <a href="{{unsubscribeUrl}}">here</a>.
 | 
			
		||||
                {{/unsubscribeUrl}}
 | 
			
		||||
                If you wish to unsubscribe, go to you profile settings <a href="{{unleashUrl}}/profile">here</a>.
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
@ -14,6 +14,4 @@ Production updates last month: {{productionUpdates}}
 | 
			
		||||
Go to your Insights to learn more: {{unleashUrl}}/insights
 | 
			
		||||
 | 
			
		||||
This email was sent to {{userEmail}}. You’ve received this as you are a user of Unleash.
 | 
			
		||||
{{#unsubscribeUrl}}
 | 
			
		||||
    If you wish to unsubscribe, click <a href="{{unsubscribeUrl}}">here</a>.
 | 
			
		||||
{{/unsubscribeUrl}}
 | 
			
		||||
If you wish to unsubscribe, go to you profile settings <a href="{{unleashUrl}}/profile">here</a>.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user