-
Notifications
You must be signed in to change notification settings - Fork 189
Expand file tree
/
Copy pathapp.service.ts
More file actions
71 lines (66 loc) · 1.92 KB
/
app.service.ts
File metadata and controls
71 lines (66 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import { Injectable } from '@nestjs/common';
import { MailerService } from '@nestjs-modules/mailer';
@Injectable()
export class AppService {
constructor(private readonly mailerService: MailerService) { }
getHello(): string {
return 'Hello World!';
}
public example(): void {
this
.mailerService
.sendMail({
to: 'user@gmail.com', // List of receivers email address
from: 'user@outlook.com', // Senders email address
subject: 'Testing Nest MailerModule ✔', // Subject line
text: 'welcome', // plaintext body
html: '<b>welcome</b>', // HTML body content
})
.then((success) => {
console.log(success)
})
.catch((err) => {
console.log(err)
});
}
public example2(): void {
this
.mailerService
.sendMail({
to: 'user@gmail.com', // List of receivers email address
from: 'user@outlook.com', // Senders email address
subject: 'Testing Nest Mailer Module with template ✔',
template: 'index', // The `.pug` or `.hbs` extension is appended automatically.
context: { // Data to be sent to template engine.
code: 'cf1a3f828287',
username: 'john doe',
},
})
.then((success) => {
console.log(success)
})
.catch((err) => {
console.log(err)
});
}
public example3(): void {
this
.mailerService
.sendMail({
to: 'test@nestjs.com',
from: 'noreply@nestjs.com',
subject: 'Testing Nest Mailer Module with template ✔',
template: __dirname + '/welcome', // The `.pug` or `.hbs` extension is appended automatically.
context: { // Data to be sent to template engine.
code: 'cf1a3f828287',
username: 'john doe',
},
})
.then((success) => {
console.log(success)
})
.catch((err) => {
console.log(err)
});
}
}