PHPMAILER : PHP 메일을 보내는 강력한 도구 PHPMailer는 2001 년에 출시 된 이후 PHP 개발자가 프로그래밍 방식의 이메일을 보내는 데 선호되는 옵션 중 하나이며 SwiftMailer와 같은 다른 인기있는 라이브러리와 동등합니다. 이 기사는 PHPMailer가 PHP의 내장
기능보다 더 나은 이유를 설명하고 코드 예제를 제공합니다.
mail()
PHPMailer 능력.
mail()
함수의 비교 먼저, phpmailer는 객체 지향 인터페이스를 제공하는 반면 함수는 객체 지향적이지 않습니다. PHP 개발자는 일반적으로
mail()
mail()
mail()
PHPMailer는 WordPress, Drupal 및 Joomla와 같은 인기있는 PHP 컨텐츠 관리 시스템에서도 사용됩니다.
함수는 다음과 같은 것을 반환합니다.
<code class="language-bash">composer require phpmailer/phpmailer</code>
함수를 호출합니다. 여러 파일을 첨부하려면 여러 번 호출해야합니다. <code class="language-php"><?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require_once "vendor/autoload.php";
// PHPMailer对象
$mail = new PHPMailer(true); // 构造函数中的参数true启用异常
// 发件人邮箱地址和名称
$mail->From = "from@yourdomain.com";
$mail->FromName = "完整姓名";
// 收件人地址和名称
$mail->addAddress("recepient1@example.com", "收件人姓名");
$mail->addAddress("recepient1@example.com"); // 收件人姓名是可选的
// 收件人回复地址
$mail->addReplyTo("reply@yourdomain.com", "回复");
// 抄送和密送
$mail->addCC("cc@example.com");
$mail->addBCC("bcc@example.com");
// 发送HTML或纯文本邮件
$mail->isHTML(true);
$mail->Subject = "主题文本";
$mail->Body = "<i>HTML格式邮件正文</i>";
$mail->AltBody = "这是邮件内容的纯文本版本";
try {
$mail->send();
echo "邮件已成功发送";
} catch (Exception $e) {
echo "邮件错误:" . $mail->ErrorInfo;
}
?></code>
를 추가하여 더 높은 수준의 설명적인 예외를 출력했습니다. addAttachment
절에 다음을 추가 할 수도 있습니다.
Exception
true
mail()
예를 들어
smtp 사용
<code class="language-bash">composer require phpmailer/phpmailer</code>
로컬 메일 대신 원격 SMTP를 사용하는 큰 장점 중 하나는 PHP의 함수를 사용하여 메일을 보내고 발신자 주소 도메인을 로컬 도메인 이름 (서버 이름)과 다른 것으로 설정한다는 것입니다. 이메일 서버의 공격 필터는 스팸으로 표시됩니다. 예를 들어, sender address name@gmail.com을 사용하여 hostname example.com이있는 서버에서 name@yahoo.com으로 이메일을 보내면 Yahoo의 서버는이를 스팸으로 표시하거나 사용자에게 메시지를 표시하지 않습니다. 메시지의 출처는 example.com이지만 gmail.com에서 나타나기 때문에 메시지를 신뢰합니다. Yahoo는 Name@gmail.com을 가지고 있지만 이것을 알 수있는 방법이 없습니다.
pop3 mail()를 사용하여 이메일 검색
PHPMailer는 또한 Pop-be-be-be-smtp 확인을 통해 메일을 보내도록 허용합니다. 다시 말해, SMTP를 사용하여 POP 및 Send Mail을 사용하여 인증 할 수 있습니다. 불행히도 Phpmailer는 POP3 프로토콜을 사용하여 메일 서버에서 메일 검색을 지원하지 않습니다. 메일을 보내는 것으로 제한됩니다.
PHP 라이브러리 종속성에 어려움을 겪고 있습니까? 화면 녹화를보고 Composer가 어떻게 관리하는 데 도움이되는지 확인하십시오.
phpmailer는 무엇입니까? PHPMailer는 PHP 응용 프로그램에서 이메일을 보내기위한 인기있는 오픈 소스 PHP 라이브러리입니다. SMTP, 또는 기타 이메일 보내기 방법을 통해 이메일을 보내는 간단하고 유연한 방법을 제공합니다.
예, Phpmailer를 사용하면 일반 텍스트 및 HTML 형식으로 이메일을 보낼 수 있습니다. 그에 따라 메시지 유형과 형식을 설정할 수 있습니다. 일반 텍스트 이메일은 비 HTML 메일 클라이언트에 적합합니다.
예, Phpmailer를 사용하면 HTML 이메일의 대안으로 일반 텍스트 이메일을 보낼 수 있습니다. 그에 따라 메시지 유형과 형식을 설정할 수 있습니다. 일반 텍스트 이메일은 비 HTML 메일 클라이언트에 적합합니다. 및 기타 사용자 정의 방법을 포함한 다양한 이메일 전송 방법을 지원하므로 다양한 유형의 메일 서버와 함께 사용할 수 있습니다.
위 내용은 PHPMailer와 함께 PHP에서 이메일을 보내는 것의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!