codedive-io / laravel-ncloud-mail-driver
네이버 Ncloud 의 Cloud Outbound Mailer 를 사용하는 Laravel mail driver
Package info
github.com/codedive-io/laravel-ncloud-mailer
pkg:composer/codedive-io/laravel-ncloud-mail-driver
Requires
- php: ^8.1
- codedive-io/laravel-ncloud-sdk: ^1.0
- laravel/framework: ^12.0
Requires (Dev)
- orchestra/testbench: ^10.6
- phpunit/phpunit: ^12.3
This package is auto-updated.
Last update: 2026-03-21 03:50:01 UTC
README
Laravel 에서 네이버 Ncloud 의 Cloud Outbound Mailer API 를 활용하여 메일을 발송할 수 있게 해주는 mail driver 입니다.
기능
- 네이버 클라우드 API 중 Cloud Outbound Mailer 를 이용하여 메일을 발송
요구사항
다음 환경에서 테스트 되었습니다.
- 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.