codedive-io/laravel-ncloud-mail-driver

네이버 Ncloud 의 Cloud Outbound Mailer 를 사용하는 Laravel mail driver

Maintainers

Package info

github.com/codedive-io/laravel-ncloud-mailer

pkg:composer/codedive-io/laravel-ncloud-mail-driver

Statistics

Installs: 19

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2025-10-21 02:28 UTC

This package is auto-updated.

Last update: 2026-03-21 03:50:01 UTC


README

Laravel 에서 네이버 Ncloud 의 Cloud Outbound Mailer API 를 활용하여 메일을 발송할 수 있게 해주는 mail driver 입니다.

기능

요구사항

다음 환경에서 테스트 되었습니다.

  • Laravel 12 이상
  • php 8.1 이상

설치 방법

composer require codedive-io/laravel-ncloud-mail-driver

사용법

Config

ncloud sdk config 설정

.env 파일에 다음 정보를 추가

NCLOUD_ACCESS_KEY="네이버 Ncloud Access key"
NCLOUD_SECRET_KEy="네이버 Ncloud Secret Key"

또는

php artisan vendor:publish --tag=laravel_ncloud_sdk_config

명령어를 이용하여 ncloud_sdk.php 파일을 생성 후 편집

mail driver config 설정

php artisan vendor:publish --tag=laravel_ncloud_mail_driver_config

명령어를 이용하여 ncloud_outbound_mail_driver.php 파일을 생성 후 편집

laravel .env 수정

MAIL_MAILER="ncloud"
MAIL_SCHEME=null
MAIL_HOST=null
MAIL_PORT=null
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_FROM_ADDRESS="보내는 Email 주소"
MAIL_FROM_NAME="보내는 Email 이름"

메일 발송

Laravel 에서 발송 시 driver 를 ncloud 로 지정하여 발송

$recipient = [
    new Address('receiver@test.com', '수신자이름'),
];
Mail::driver('ncloud')->to($recipient)->send(new TestMail());

Contribution

버그 제보, 기능 제안, 그리고 풀 리퀘스트는 언제나 환영합니다. Github 저장소 를 통해 기여하실 수 있습니다.

Bug reports, feature suggestions, and pull requests are welcome. You can contribute via the Github Repository.

LICENSE

이 패키지는 MIT 라이센스를 준수합니다 MIT license

This package is open-sourced software licensed under the MIT license.