PHP 메일 기능을 사용하여 이메일을 보낼 수 있습니다. 다른 언어들도 비슷한 기능을합니다.메일 기능 메일에서 메일 보내기
mail(to,subject,message,headers,parameters)
나는 전자 메일을 보내려면 SMTP 자격 증명이 필요하다는 인상하에있었습니다. 이 기능은 어떻게 전자 메일을 보내나요? 어떤 SMTP 서버가 사용합니까? 어떻게 작동합니까?
PHP 메일 기능을 사용하여 이메일을 보낼 수 있습니다. 다른 언어들도 비슷한 기능을합니다.메일 기능 메일에서 메일 보내기
mail(to,subject,message,headers,parameters)
나는 전자 메일을 보내려면 SMTP 자격 증명이 필요하다는 인상하에있었습니다. 이 기능은 어떻게 전자 메일을 보내나요? 어떤 SMTP 서버가 사용합니까? 어떻게 작동합니까?
..
당신은 센드 메일 패키지와 로컬 호스트에서 메일을 보낼 수는 센드 메일 패키지는 XAMPP에 inbuild이다. 그래서 XAMPP를 사용한다면 localhost로부터 메일을 쉽게 보낼 수 있습니다.
예를 들어 Gmail에 메일을 보내려면 C:\xampp\php\php.ini
및 c:\xampp\sendmail\sendmail.ini
을 구성 할 수 있습니다.
C:\xampp\php\php.ini
extension=php_openssl.dll
을 찾고 해당 행의 시작 부분에서 세미콜론을 제거하여 localhost 용 gmail에 대해 SSL을 작동 시키십시오.
의 php.ini 파일에 [mail function]
을 찾아 C:\xampp\sendmail\sendmail.ini
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
지금 열기로 변경합니다. sendmail.ini의 기존 코드를 모두 다음 코드로 바꿉니다.
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=my-gmail-password
[email protected]
이제 완료했습니다! 메일 기능을 사용하여 PHP 파일을 만들고 localhost에서 메일을 보내십시오.
PS는 : 내 Gmail이-ID 및 위의 코드에서 내 Gmail이 비밀번호을 대체하는 것을 잊었다하지 않습니다. 또한 위의 설정을 복사 한 경우 중복 키를 제거하는 것을 잊지 마십시오. sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
php.ini 파일
REF에서 : LINK
php.ini에는 SMTP라는 필드가 있습니다. SMTP 서버를 설정하는 곳입니다. localhost로 기본 설정되어 있다고 생각합니다. 기타 관련 필드에는 smtp_port 및 sendmail_from이 포함됩니다. Win32 시스템에서이 파일을 사용합니다.
PHP mail() 함수는 대개 로컬 메일 서버를 통해 보내지 만 일반적으로 Linux, BSD 및 OS X 플랫폼의 sendmail 바이너리가 있습니다. 그러나 Windows는 일반적으로 로컬 메일 서버를 포함하지 않습니다.
mail() 함수를 사용하면 많은 작업이 가능합니다. 대신이 작업을 크게 단순화 한 외부 라이브러리를 사용하십시오. 하나의 예는 이메일을 보내도록 서버를 구성해야 PHPMailer
은 일반적으로 Linux의 sendmail 바이너리가 있습니다. 이 바이너리는 어떻게 전자 메일을 보냅니 까? 어떤 자격 증명을 사용합니까? – Ank
패키지를 사용하여 로컬 서버에서 작업하는 (WAMP, MAMP, 램프 또는 XAMPP 다른 sendmail_path가있는 경우 예를 들어 코멘트 라인에 따라)? –
예 ..................... – Ank