AxMailService

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

ParameterDescriptionTypeDefault
messageข้อความที่จะส่งAxMailMessage

Returns

Observable<void>: An Observable that emits when the message has been sent.