>  기사  >  PHP 프레임워크  >  Laravel - 이메일 보내기

Laravel - 이메일 보내기

WBOY
WBOY원래의
2024-08-27 10:50:20464검색

Laravel은 기능이 풍부한 무료 라이브러리 SwiftMailer를 사용하여 이메일을 보냅니다. 라이브러리 기능을 이용하면 큰 어려움 없이 쉽게 이메일을 보낼 수 있습니다. 이메일 템플릿은 보기와 동일한 방식으로 로드됩니다. 즉, 블레이드 구문을 사용하고 템플릿에 데이터를 삽입할 수 있습니다.

다음 표는 send 함수 −

의 구문과 속성을 보여줍니다.
구문 보내지 않음(문자열|배열 $view, 배열 $data, 클로저|문자열 $callback)
매개변수
  • $view(string|array) − 이메일 메시지가 포함된 보기의 이름

  • $data(array) − 보기에 전달할 데이터 배열

  • $callback − 메시지 인스턴스를 수신하는 클로저 콜백으로, 메일 메시지의 수신자, 제목 및 기타 측면을 사용자 정의할 수 있습니다

반품 아무것도
설명 이메일을 보냅니다.

세 번째 인수에서 $callback 클로저는 메시지 인스턴스를 수신했으며 해당 인스턴스를 사용하여 다음 함수를 호출하고 아래와 같이 메시지를 변경할 수도 있습니다.

  • $message → subject('튜토리얼 포인트에 오신 것을 환영합니다');
  • $message → from('email@example.com', 'Mr.Example');
  • $message → to('email@example.com', 'Mr.Example');

덜 일반적인 방법 중 일부는 다음과 같습니다. −

  • $message → sender('email@example.com', 'Mr.Example');
  • $message → returnPath('email@example.com');
  • $message → cc('email@example.com', 'Mr.Example');
  • $message → bcc('email@example.com', 'Mr.Example');
  • $message → replyTo('email@example.com', 'Mr.Example');
  • $메시지 → 우선순위(2);

파일을 첨부하거나 포함하려면 다음 방법을 사용할 수 있습니다 −

  • $메시지 → 첨부('path/to/attachment.txt');
  • $message → embed('path/to/attachment.jpg');

메일은 HTML이나 텍스트로 보낼 수 있습니다. 아래와 같이 배열을 전달하여 첫 번째 인수에 보내려는 메일 유형을 나타낼 수 있습니다. 기본 유형은 HTML입니다. 일반 텍스트 메일을 보내려면 다음 구문을 사용하세요.

구문

으아악

이 구문에서 첫 번째 인수는 배열을 사용합니다. text를 뷰의 키 이름으로 키 값으로 사용하세요.

1단계 − 이제 Gmail 계정에서 이메일을 보내드립니다. 이를 위해서는 Laravel 환경 파일 - .env 파일에서 Gmail 계정을 구성해야 합니다. Gmail 계정에서 2단계 인증을 활성화하고 애플리케이션 전용 비밀번호를 만든 후 아래와 같이 .env 매개변수를 변경하세요.

.env

으아악

2단계.env 파일을 변경한 후 아래 두 명령을 실행하여 캐시를 지우고 Laravel 서버를 다시 시작하세요.

으아악

3단계 − 다음 명령을 실행하여 Laravel - 이메일 보내기라는 컨트롤러를 만듭니다.

으아악

4단계 − 성공적으로 실행되면 다음 출력을 받게 됩니다. −

Laravel - 이메일 보내기

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단계 − 출력 화면은 다음과 같습니다. 기본 이메일 출력을 보려면 받은편지함을 확인하세요.

Basic Email Sent

10단계 − 다음 URL을 방문하여 HTML 이메일을 테스트하세요.

으아악

11단계 − 출력 화면은 다음과 같습니다. HTML 이메일 출력을 보려면 받은 편지함을 확인하세요.

HTML Email

12단계 − 첨부 파일이 포함된 HTML 이메일을 테스트하려면 다음 URL을 방문하세요.

으아악

13단계 − 다음 출력을 볼 수 있습니다

Email Sent

NoteLaravel - 이메일 보내기.php 파일에서 from 메소드의 이메일 주소는 이메일 주소를 보낼 수 있는 이메일 주소여야 합니다. 일반적으로 서버에 구성된 이메일 주소여야 합니다.

위 내용은 Laravel - 이메일 보내기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:라라벨 - 설치다음 기사:라라벨 - 설치