메일 연동 - Mail System

Mail System

설명

메일 시스템은 대부분의 애플리케이션에서 매우 일반적인 작업입니다. Axs는 간단한 방법으로 전자 메일을 보낼 수 있는 기본 인프라를 제공합니다.

예제

public class TaskManager : IDomainService
{
    // 내부에서 사용할 변수로 선언합니다.
    private readonly IEmailSender _emailSender;

    // 메일 전송용 객체를 종속성 주입을 통해 가져옵니다.
    public TaskManager(IEmailSender emailSender)
    {
        // 메일 전송용 인스턴스를 내부 변수에 할당합니다.
        _emailSender = emailSender;
    }

    // 메일전송 메서드
    public void SendMail(MailInfo mailInfo)
    {
        // 메일 전송
        _emailSender.Send(
            to: mailInfo.EmailAddress,
            subject: $"메일 제목 {mailInfo.Title}",
            body: $"메일 본문 {mailInfo.Content}",
            isBodyHtml: true
        );
    }
}

확인

아래와 같이 SendMail을 호출해서 테스트를 해 볼 수 있다.

실제 메일은 발송이 되지 않고, 메일 서버 환경구성이 되면 발송이 될 것입니다.

Last updated