스택큐힙리스트

로컬호스트에서 메일을 보내기 위해 XAMPP를 설정하는 방법은 다음과 같습니다: 본문

카테고리 없음

로컬호스트에서 메일을 보내기 위해 XAMPP를 설정하는 방법은 다음과 같습니다:

스택큐힙리스트 2023. 9. 7. 13:52
반응형

로컬호스트에서 메일을 보내려고 시도 중입니다.

하지만 로컬호스트에서 메일을 보낼 수 없습니다.

그래서 누구든지 로컬호스트에서 메일을 보내기 위해 xampp를 다시 구성하는 방법을 알려주실 수 있나요?

답변 1

localhost에서 sendmail 패키지를 사용하여 메일을 보낼 수 있습니다. sendmail 패키지는 XAMPP에 내장되어 있습니다. 따라서 XAMPP를 사용하고 있다면 localhost에서 쉽게 메일을 보낼 수 있습니다.

예를 들어 Gmail을 위해 'C:\xampp\php\php.ini' 와 'c:\xampp\sendmail\sendmail.ini'를 구성할 수 있습니다.

'C:\xampp\php\php.ini' 에서 'extension=php_openssl.dll' 를 찾아 그 줄의 세미콜론을 제거하여 SSL을 localhost의 gmail에서 작동하도록 만드십시오.

php.ini 파일에서 '[mail function]' 를 찾아 변경하십시오.

'SMTP=smtp.gmail.com

smtp_port=587

sendmail_from = my-gmail-id@gmail.com

sendmail_path = \C:\xampp\sendmail\sendmail.exe\ -t

'

당신은 컴퓨터 전문가입니다. 이를 한국어로 번역하되 특수 기호는 그대로 유지하십시오.

이제 열기 'C:\xampp\sendmail\sendmail.ini' . sendmail.ini의 모든 기존 코드를 다음 코드로 바꾸세요.

'[sendmail]

smtp_server=smtp.gmail.com

smtp_port=587

error_logfile=error.log

debug_logfile=debug.log

auth_username=my-gmail-id@gmail.com

auth_password=my-gmail-password

force_sender=my-gmail-id@gmail.com

'

이제 할 일이 완료되었습니다!! 메일 함수가 포함된 php 파일을 생성하고 localhost에서 메일을 보내세요.

참고: 위 코드에서 my-gmail-id 및 my-gmail-password 를 교체하는 것을 잊지 마세요.

또한, php.ini 파일에서 다른 sendmail_path 가 있다면 다른 키를 제거하는 것을 잊지 마세요. 예를 들어 다음 줄을 주석 처리하세요: 'sendmail_path=C:\xampp\mailtodisk\mailtodisk.exe'

또한 변경 사항이 적용되도록 XAMMP 제어판을 사용하여 서버를 다시 시작하는 것을 기억하세요.

지메일을 위해 'https://support.google.com/accounts/answer/6010255'를 확인하여 보안 수준이 낮은 앱에서의 접근을 허용하십시오.

리눅스에서 이메일을 전송하려면 (sendmail 패키지를 사용하여) Gmail을 통해 로컬호스트에서 이메일을 보내려면 ''PHP+Ubuntu Send email using gmail form localhost''을 확인해주세요.

답변 2

XAMPP을 사용하여 로컬호스트에서 메일을 보내기 위한 설정 방법에 대해 알아보겠습니다.

로컬개발 환경에서 이메일을 보내는 것은 웹 개발자에게 필요한 중요한 기능 중 하나입니다. 그러나 XAMPP는 로컬 서버에서 이메일을 보내는 것을 기본적으로 지원하지 않습니다. 따라서 XAMPP에 이메일 기능을 구성하려면 몇 가지 단계를 거쳐야합니다.

1. 적합한 SMTP 서버 설정: 먼저 XAMPP에서 사용할 SMTP 서버를 설정해야합니다. 일반적으로 GMail의 SMTP 서버를 사용할 수 있습니다. 이를 위해 'php.ini' 파일을 찾아 열고 아래 코드를 수정하십시오.

```ini

SMTP=smtp.gmail.com

smtp_port=587

sendmail_from = your-email@gmail.com

sendmail_path = \C:\xampp\sendmail\sendmail.exe\ -t

```

2. Sendmail 설정: 이제 XAMPP의 Sendmail을 설정해야합니다. 'sendmail.ini' 파일을 찾아 열고 아래 코드를 수정하십시오.

```ini

smtp_server=smtp.gmail.com

smtp_port=587

smtp_ssl=tls

error_logfile=error.log

auth_username=your-email@gmail.com

auth_password=your-email-password

hostname=localhost

```

3. Gmail 계정 설정: XAMPP가 GMail SMTP 서버로 이메일을 보낼 수 있도록, GMail 계정에서 액세스를 허용해야합니다. GMail 계정에 로그인 한 다음 '보안' 탭으로 이동하십시오. 알 수 있는 앱을 통한 액세스 섹션에서 보안 수준이 낮은 앱 허용 옵션을 활성화하십시오.

4. Apache 재시작: Sendmail 설정을 완료 했다면, Apache 서버를 재시작해야합니다. XAMPP 제어판을 실행하고 'Apache'를 선택하고 'Restart' 버튼을 클릭하십시오.

5. PHP 스크립트 작성: 이제 XAMPP를 통해 이메일을 보낼 수 있습니다. PHP 스크립트를 작성하여 테스트해보십시오. 아래 코드에서 메일 정보를 수정하세요.

```php

$to_email = 'recipient@example.com';

$subject = 'Testing XAMPP email functionality';

$message = 'This email is sent using XAMPP';

$headers = 'From: your-email@gmail.com';

if(mail($to_email,$subject,$message,$headers)){

echo Mail sent successfully;

}else{

echo Mail could not be sent;

}

?>

```

위의 단계를 실행한 후, XAMPP를 통해 로컬서버에서 이메일을 보낼 수 있습니다. 이러한 설정을 통해 웹 개발 프로젝트를 더욱 효과적으로 관리 할 수 있습니다.

이 문서는 XAMPP을 사용하여 로컬호스트에서 이메일을 보내는 방법에 대해 설명하고 있습니다. XAMPP의 이메일 구성과 GMail SMTP 서버를 사용하는 방법, 그리고 설정 단계 및 PHP 스크립트 작성 방법에 대해 다루고 있습니다. 이 메일 전송 기능은 로컬 개발 환경에서 더 나은 웹 애플리케이션 개발 경험을 제공할 것입니다. 어떤 상황에서든 이메일을 보내기 위한 설정을 손쉽게 구성할 수 있을 것입니다.

반응형
Comments