새로운:
Twilio로 SMS 메시지를 보내세요.
이 라이브러리를 사용하면 PHP를 통해 Twilio SendGrid Web API v3을 빠르고 쉽게 사용할 수 있습니다.
이 라이브러리 버전 7.XX는 새로운 v3 /mail/send를 포함하여 모든 Twilio SendGrid Web API v3 엔드포인트를 완벽하게 지원합니다.
SendGrid 사용에 대한 지원이 필요한 경우 Twilio SendGrid 지원 도움말 센터를 확인하세요.
자세한 내용은 이 README의 나머지 부분을 살펴보세요.
지속적인 지원에 감사드립니다. 감사합니다!
설치
빠른 시작
사용 사례
용법
공지사항
기여하는 방법
문제 해결
에 대한
지원하다
특허
PHP 버전 7.3, 7.4, 8.0 또는 8.1
Twilio SendGrid 서비스는 무료 수준부터 시작하여 처음 30일 동안 최대 40,000개의 이메일을 보낸 다음 하루에 100개의 이메일을 영구적으로 무료로 보내거나 가격을 확인하세요.
SMS 메시지의 경우 무료 Twilio 계정이 필요합니다.
SENDGRID_API_KEY를 사용하여 개발 환경을 업데이트합니다. 예를 들면 다음과 같습니다.
샘플 env 파일을 .env
라는 새 파일에 복사합니다.
cp .env.샘플 .env
SENDGRID_API_KEY
를 포함하도록 .env
파일을 편집하세요.
.env
파일 소스
소스 ./.env
composer.json
파일에 Twilio SendGrid를 추가합니다. Composer를 사용하지 않는 경우 Composer를 적극 권장합니다. 이는 PHP 애플리케이션의 종속성을 관리하는 훌륭한 방법입니다.
{ "요구": {"sendgrid/sendgrid": "~7" } }
Composer를 사용하지 않는 경우 라이브러리의 최신 패키지 릴리스를 zip으로 다운로드하여 설치하면 됩니다.
⬇ 패키지 라이브러리 다운로드 ⬇
이전 버전의 라이브러리는 GitHub에서 직접 다운로드할 수 있습니다.
무료 수준에서 시작하는 Twilio SendGrid 서비스
종속성이 없는 php-http-client
설치 방법에 따라 각 예제의 상단에 아래에서 적절한 줄을 포함합니다.
<?php// 종속성 로더(예: Composer)를 사용하는 경우 다음 줄의 주석 처리를 제거하세요(권장)// require 'vendor/autoload.php';// 종속성을 사용하지 않는 경우 다음 줄의 주석 처리를 제거하세요 로더(예: Composer), <PATH TO>를 sendgrid-php.php 파일 경로로 대체// require_once '<PATH TO>/sendgrid-php.php';
다음은 이메일을 보내기 위해 필요한 최소한의 코드입니다. USE_CASES 파일에서 더 많은 예를 찾을 수 있습니다.
$email = new SendGridMailMail();$email->setFrom("[email protected]", "예제 사용자");$email->setSubject("Twilio SendGrid를 사용하여 보내는 것은 재미있습니다.");$email->addTo( "[email protected]", "Example User");$email->addContent("text/plain", "어디서나 쉽게 할 수 있습니다. PHP");$email->addContent("text/html", "<strong>PHP를 사용해도 어디서나 쉽게 수행할 수 있습니다</strong>");$sendgrid = new SendGrid(getenv('SENDGRID_API_KEY')); {$response = $sendgrid->send($email);print $response->statusCode() 를 시도해 보세요. "n";print_r($response->headers());print $response->body() . "N"; } catch (예외 $e) {echo '예외 발생: '. $e->getMessage() ."n"; }
SendGridMail
생성자는 사용자를 위한 개인화 개체를 생성합니다. 여기에 추가하는 방법의 예가 있습니다.
$apiKey = getenv('SENDGRID_API_KEY');$sg = new SendGrid($apiKey);try {$response = $sg->client->suppression()->bounces()->get();print $response- >상태코드() . "n";print_r($response->headers());print $response->body() . "N"; } catch (예외 $e) {echo '예외 발생: '. $e->getMessage(). "N"; }
$apiKey = getenv('SENDGRID_API_KEY');$sg = new SendGrid($apiKey);try {$response = $sg->client->_("suppression/bounces")->get();print $response- >상태코드() . "n";print_r($response->headers());print $response->body() . "N"; } catch (예외 $e) {echo '예외 발생: '. $e->getMessage(). "N"; }
트랜잭션 템플릿을 사용하여 이메일을 보내는 방법과 같은 일반적인 API 사용 사례의 예입니다.
Twilio SendGrid 문서
일반 라이브러리 사용 문서
예제 코드
v7이 출시되었습니다! 자세한 내용은 릴리스 노트를 참조하세요.
이 라이브러리에 대한 모든 업데이트는 CHANGELOG 및 릴리스에 문서화되어 있습니다.
우리는 우리 도서관에 대한 기여를 장려합니다(멋진 장식을 얻을 수도 있습니다). 자세한 내용은 CONTRIBUTING 가이드를 참조하세요.
빠른 링크:
기능 요청
버그 보고서
코드베이스 개선
풀 요청 검토
일반적인 라이브러리 문제에 대해서는 문제 해결 가이드를 참조하세요.
sendgrid-php는 Twilio SendGrid, Inc.에서 유지 관리하고 자금을 지원합니다. sendgrid-php의 이름과 로고는 Twilio SendGrid, Inc.의 상표입니다.
제품 지원을 받으려면 Twilio SendGrid 지원 도움말 센터를 확인하세요.
MIT 라이센스(MIT)