>  기사  >  백엔드 개발  >  PHP로 이메일을 보내는 방법

PHP로 이메일을 보내는 방법

王林
王林원래의
2020-07-21 13:21:154602검색

PHP가 이메일 보내기를 구현하는 방식은 mail() 함수를 통해 달성할 수 있습니다. mail() 함수는 PHP 언어에 포함된 이메일 전송 기능입니다. 이메일 전송 기능을 구현하려면 php.ini 이메일 정보를 설정하고 sendmail 컴포넌트를 지원해야 합니다.

PHP로 이메일을 보내는 방법

php는 이메일 보내기를 구현하며, mail() 기능을 사용할 수 있습니다. 이 기능을 아래에서 소개하겠습니다.

(추천 튜토리얼: php 튜토리얼)

mail() 함수는 PHP 언어에 포함된 이메일 전송 기능이지만, 이를 사용하여 이메일을 직접 보낼 수 있다는 의미는 아닙니다. php.ini를 구성해야 합니다. 이메일 정보가 필요하며 sendmail과 같은 구성 요소가 지원됩니다.

구체적인 방법은 다음과 같습니다.

1. sendmail 소프트웨어를 다운로드하고(xampp를 사용하는 경우 직접 포함됨) D 드라이브에 압축을 푼 후 다음 단계에 따라 sendmail.path를 입력합니다. 2. php.ini를 구성합니다. 필수 구성 내용은 다음과 같습니다.

[mail function]; For Win32 only.SMTP = localhostsmtp_port = 25; For Win32 only.sendmail_from = 417204900@qq.com; For Unix only. You may supply arguments as well (default: "sendmail -t -i").sendmail_path ="D:/sendmail/sendmail.exe -t -i"

3. sendmail.ini를 구성합니다. 필수 구성 내용은 다음과 같습니다.

smtp_server=smtp.qq.comsmtp_port=25smtp_ssl=autoerror_logfile=error.logdebug_logfile=debug.logauth_username=yourname such as 12@qq.comauth_password=yourpassword such as 123456pop3_server=pop3_username=pop3_password=

지침:

smtp_server=, smtp를 입력해야 합니다. 사용하려는 서버를 로컬로 구축하도록 선택하거나 163. QQ 및 gmail의 SMTP 또는 pop3 서버를 선택할 수 있습니다(gmail인 경우 서버는 ssl_module 모듈을 활성화해야 합니다).

주의하세요. 처음 사용할 때, 오류가 발생할 경우 전송된 각 이메일의 구체적인 정보를 기록할 수 있도록 debug_logfile=debug.log 앞의 “;”을 제거하는 것이 좋습니다. error.log에서 찾을 수 있습니다.

auth_username=, auth_password= stmp 계정 정보를 입력해야 합니다(자세한 내용은 Google에서 확인할 수 있음). pop3인 경우 그에 따라 입력하세요. 카테고리 하나만 입력하시면 됩니다.

코드 구현:

<?php
$now = date("Y-m-d h:i:s");
$from_name=&#39;IECspace&#39;;
$from_email =&#39;417204900@qq.com&#39;;
$to=&#39;764739533@qq.com&#39;;
$headers = "From: <$from_name>";
$message= "这是一封来自 <$from_email>的测试邮件.";
$subject = "[$now] 邮件测试";
if (mail($to, $subject,$message,$headers)) {
    echo "success!";
} else {
    echo "fail…";
}
?>

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

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