| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 소프트웨어
- 컴퓨터비전
- 디자인패턴
- 알고리즘
- 자료구조
- Yes
- 컴퓨터공학
- I'm Sorry
- 데이터과학
- 사이버보안
- 머신러닝
- 데이터구조
- 빅데이터
- 웹개발
- 네트워크보안
- 파이썬
- 자바스크립트
- 버전관리
- 데이터분석
- 인공지능
- 컴퓨터과학
- 소프트웨어공학
- springboot
- 딥러닝
- 프로그래밍
- 보안
- 프로그래밍언어
- 클라우드컴퓨팅
- 데이터베이스
- 네트워크
- Today
- Total
스택큐힙리스트
로컬호스트에서 메일을 보내기 위해 XAMPP를 설정하는 방법은 다음과 같습니다: 본문
로컬호스트에서 메일을 보내려고 시도 중입니다.
하지만 로컬호스트에서 메일을 보낼 수 없습니다.
그래서 누구든지 로컬호스트에서 메일을 보내기 위해 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 스크립트 작성 방법에 대해 다루고 있습니다. 이 메일 전송 기능은 로컬 개발 환경에서 더 나은 웹 애플리케이션 개발 경험을 제공할 것입니다. 어떤 상황에서든 이메일을 보내기 위한 설정을 손쉽게 구성할 수 있을 것입니다.