Laravel은 기능이 풍부한 무료 라이브러리 SwiftMailer를 사용하여 이메일을 보냅니다. 라이브러리 기능을 이용하면 큰 어려움 없이 쉽게 이메일을 보낼 수 있습니다. 이메일 템플릿은 보기와 동일한 방식으로 로드됩니다. 즉, 블레이드 구문을 사용하고 템플릿에 데이터를 삽입할 수 있습니다.
다음 표는 send 함수 −
의 구문과 속성을 보여줍니다.구문 | 보내지 않음(문자열|배열 $view, 배열 $data, 클로저|문자열 $callback) |
매개변수 |
|
반품 | 아무것도 |
설명 | 이메일을 보냅니다. |
세 번째 인수에서 $callback 클로저는 메시지 인스턴스를 수신했으며 해당 인스턴스를 사용하여 다음 함수를 호출하고 아래와 같이 메시지를 변경할 수도 있습니다.
덜 일반적인 방법 중 일부는 다음과 같습니다. −
파일을 첨부하거나 포함하려면 다음 방법을 사용할 수 있습니다 −
메일은 HTML이나 텍스트로 보낼 수 있습니다. 아래와 같이 배열을 전달하여 첫 번째 인수에 보내려는 메일 유형을 나타낼 수 있습니다. 기본 유형은 HTML입니다. 일반 텍스트 메일을 보내려면 다음 구문을 사용하세요.
이 구문에서 첫 번째 인수는 배열을 사용합니다. text를 뷰의 키 이름으로 키 값으로 사용하세요.
1단계 − 이제 Gmail 계정에서 이메일을 보내드립니다. 이를 위해서는 Laravel 환경 파일 - .env 파일에서 Gmail 계정을 구성해야 합니다. Gmail 계정에서 2단계 인증을 활성화하고 애플리케이션 전용 비밀번호를 만든 후 아래와 같이 .env 매개변수를 변경하세요.
2단계 − .env 파일을 변경한 후 아래 두 명령을 실행하여 캐시를 지우고 Laravel 서버를 다시 시작하세요.
으아악3단계 − 다음 명령을 실행하여 Laravel - 이메일 보내기라는 컨트롤러를 만듭니다.
으아악4단계 − 성공적으로 실행되면 다음 출력을 받게 됩니다. −
5단계 − 다음 코드를
에 복사하세요.app/Http/Controllers/Laravel - 이메일 보내기.php 파일.
app/Http/Controllers/Laravel - 이메일 보내기.php
으아악6단계 − resources/views/mail.blade.php 파일에 다음 코드를 복사하세요.
resources/views/mail.blade.php
으아악7단계 − app/Http/routes.php.
에 다음 줄을 추가하세요.app/Http/routes.php
으아악8단계 - 기본 이메일을 테스트하려면 다음 URL을 방문하세요.
으아악9단계 − 출력 화면은 다음과 같습니다. 기본 이메일 출력을 보려면 받은편지함을 확인하세요.
10단계 − 다음 URL을 방문하여 HTML 이메일을 테스트하세요.
으아악11단계 − 출력 화면은 다음과 같습니다. HTML 이메일 출력을 보려면 받은 편지함을 확인하세요.
12단계 − 첨부 파일이 포함된 HTML 이메일을 테스트하려면 다음 URL을 방문하세요.
으아악13단계 − 다음 출력을 볼 수 있습니다
Note − Laravel - 이메일 보내기.php 파일에서 from 메소드의 이메일 주소는 이메일 주소를 보낼 수 있는 이메일 주소여야 합니다. 일반적으로 서버에 구성된 이메일 주소여야 합니다.
위 내용은 Laravel - 이메일 보내기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!