AxMailService
เซอร์วิสสำหรับส่งอีเมลผ่านทาง AtlasX Web Service
When To Use
- ใช้เมื่อต้องการส่งอีเมล
import { AxHttpServiceModule } from '@atlasx/core/http-service'Example
import { AxMailService } from '@atlasx/core/http-service'@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
})
export class AppComponent implements OnInit {
constructor(private mailService: AxMailService) {}
ngOnInit() {
const mailMessage = new AxMailMessage()
mailMessage.from = new AxMailAddress('atlasx.developer@gmail.com', 'AtlasX Support')
mailMessage.to.push(new AxMailAddress('pariya-dream@hotmail.com', 'Ronaldinho'))
mailMessage.cc.push(
...[
new AxMailAddress('pariya.k@cdg.co.th', 'Ronaldo'),
new AxMailAddress('pariya.kham@gmail.com', 'Ricardo Kaka'),
]
)
mailMessage.subject = 'Test Using Angular Send Email'
mailMessage.body = '<p style="font-size:100px">ทดสอบส่งอีเมล</p>'
mailMessage.priority = AxMailPriority.High
this.mailService.send(mailMessage).subscribe({
next: () => {
console.log('Great')
},
error: (error) => {
console.log(error)
},
})
}
}Methods
send()
ส่ง email request ไปที่เซอร์วิส AppMail เพื่อทำการส่ง email
send(message: AxMailMessage): Observable<void>Parameters
| Parameter | Description | Type | Default |
|---|---|---|---|
| message | ข้อความที่จะส่ง | AxMailMessage | – |
Returns
Observable<void>: An Observable that emits when the message has been sent.