PHP가 이메일 보내기를 구현하는 방식은 mail() 함수를 통해 달성할 수 있습니다. mail() 함수는 PHP 언어에 포함된 이메일 전송 기능입니다. 이메일 전송 기능을 구현하려면 php.ini 이메일 정보를 설정하고 sendmail 컴포넌트를 지원해야 합니다.
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='IECspace'; $from_email ='417204900@qq.com'; $to='764739533@qq.com'; $headers = "From: <$from_name>"; $message= "这是一封来自 <$from_email>的测试邮件."; $subject = "[$now] 邮件测试"; if (mail($to, $subject,$message,$headers)) { echo "success!"; } else { echo "fail…"; } ?>
위 내용은 PHP로 이메일을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!