이 기사는 Symfony Mailer 라이브러리로 뛰어 들어 PHP 응용 프로그램에서 이메일을 보낼 수 있습니다. 설치 및 구성부터 시작하여 Symfony Mailer 라이브러리를 사용하여 이메일을 보내는 모든 측면을 보여주는 실제 예제를 단계별로 설명합니다.
Symfony Mailer는 무엇입니까?
PHP 신청서에서 이메일을 보낼 때 선택할 수있는 다양한 방법이 있습니다. 전자 메일 기능을 신속하게 설정하기 위해 자신만의 래퍼를 만들 수도 있습니다. 그러나 잘 관리되고 기능이 풍부한 라이브러리를 사용하는 경우 항상 운이 좋다.
Symfony Mailer는 PHP 응용 프로그램에서 이메일을 보내는 인기있는 도서관이며 PHP 커뮤니티에서 널리 접수됩니다. 전송 방법 설정에서 전송중인 메시지 사용자 정의에 이르기까지 이메일 전송의 거의 모든 측면을 다루기 때문에 기능이 풍부한 라이브러리입니다. 또한 Swift Mailer Library에 대해 들어 본 적이 있다면 Symfony Mailer 라이브러리의 전임자입니다. Symfony Mailer는 새롭고 개선 된 버전입니다.
실제로 Symfony Mailer 라이브러리를 사용하여 이메일을 보내는 것은 매우 간단한 프로세스입니다.
전송 (smtp 또는 sendmail) 객체 를 초기화하십시오
이 전송을 사용하여 메일러 객체를 초기화하십시오
전자 메일 객체를 초기화
형식 및 이메일을 보내 를 보내십시오
다음 섹션에서는 실제 예제와 함께 위의 각 단계를 보여줍니다.
설치 및 구성
-
이 섹션에서는 Symfony Mailer 라이브러리를 설치하고 구성하는 방법을 보여 드리겠습니다. Composer 패키지로 이미 사용할 수 있으므로 설치는 매우 간단합니다. 진행하기 전에 Symfony Mailer 라이브러리를 설치하는 데 필요한 작곡가가 설치되어 있는지 확인하십시오. -
Composer를 설치 한 후 다음 명령을 사용하여 Symfony Mailer 라이브러리를 얻으십시오.
-
이런 식으로 Symfony Mailer 라이브러리를 설치해야하며
공급 업체 디렉토리에 필요한 종속성을 설치해야합니다. 새로 생성 된 - composer.json
의 내용은 다음과 같아야합니다.
이것은 설치 부분이지만 어떻게 사용해야합니까? 이는 아래 코드 스 니펫에 표시된 것처럼 응용 프로그램의 작곡가가 작성한 파일을 포함시키는 데 문제가 있습니다.
-
전자 메일 스크립트를 만듭니다
우리는 작곡가를 사용하여 Symfony Mailer 라이브러리를 설치하는 방법을 탐색했습니다. 이제 실제 예를 구현하겠습니다.
다음 내용이 포함 된
email.php 파일을 계속 만듭니다.
이 코드가 어떻게 작동하는지 봅시다.
1 단계 : Symfony Mailer 초기화
Symfony Mailer 라이브러리는 이메일을 보낼 때 SMTP 및 Sendmail과 같은 다양한 전송 방법을 지원합니다. 따라서 가장 먼저해야 할 일은 SendMailTransport 객체를 초기화하는 것입니다. $ composer require symfony/mailer
로그인 후 복사
로그인 후 복사
전송을 만든 후 이메일 객체를 초기화하고 필요한 속성으로 장식해야합니다. $ composer require symfony/mailer
로그인 후 복사
로그인 후 복사
이제 From Method를 사용하여 이메일의 "From"주소를 설정합니다.
다음, 이메일의 "To"주소를 설정합시다. {
"require": {
"symfony/mailer": "^5.4"
}
}
로그인 후 복사
3 단계 : 파일을 첨부
다음, 파일을 이메일에 첨부하는 방법을 봅시다.
텍스트 메소드를 사용할 수 있습니다. <?php
require_once './vendor/autoload.php';
// your application code...
?>
로그인 후 복사
메시지의 HTML 버전을 설정하려면 Mailer 객체를 사용하여 메시지를 보낼 수 있습니다.
스크립트를 실행 해보면 이메일을 받어야합니다!
결론
오늘, 우리는 가장 인기있는 PHP 전자 메일 전송 라이브러리 중 하나 인 Symfony Mailer를 보았습니다. 이 라이브러리를 사용하면 PHP 스크립트에서 이메일을 쉽게 보낼 수 있습니다.
위 내용은 Symfony Mailer를 사용하여 PHP에서 이메일을 보내십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!