Gmail을 사용하여 이메일을 보내도록 WAMP (LocalHost)를 구성하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/600725

  •  03-07-2019
  •  | 
  •  

문제

LocalHost의 Mail () 함수를 사용하고 싶습니다. WAMP가 설치되어 있으며 Gmail 계정이 있습니다. Gmail의 SMTP는 smtp.gmail.com이고 포트는 465입니다.Gmail의 자세한 정보). Mail () 함수를 사용할 수 있도록 WAMP로 구성해야 할 사항은 무엇입니까?

감사!!

도움이 되었습니까?

해결책

Gmail 서버는 SSL 또는 TLS에서 SMTP 인증을 사용합니다. 나는 사용할 방법이 없다고 생각한다 mail() 이러한 상황에서 기능하므로 다음과 같은 대안을 확인할 수 있습니다.

그들은 모두 SSL에서 SMTP 인증을 지원합니다.

당신은 그것을 활성화해야합니다 php_openssl php.ini의 확장.

추가 리소스 :

다른 팁

나는 여기에서 대답했다 : (wamp/xamp) smtp localhost를 사용하여 메일 보내기 (Gmail뿐만 아니라 다른 사람들도 작동합니다).

WAMP에서 php.ini 파일을 열면이 두 줄이 있습니다.

smtp_server
smtp_port

호스트의 서버 및 포트 번호 추가 (자세한 내용은 문의해야 할 수도 있음)

다음 두 줄은 존재하지 않습니다.

auth_username
auth_password

따라서 인증이 필요한 서버에서 메일을 보낼 수 있도록 추가해야합니다. 따라서 예는 다음과 같습니다.

smtp_server = mail.example.com
smtp_port = 26
auth_username = example_username@example.com
auth_password = example_password

아주 간단합니다. (편의를 위해 구문 조정)

public $smtp = array(
    'transport' => 'Smtp',
    'from' => 'your_email@gmail.com',
    'host' => 'ssl://smtp.gmail.com',
    'port' => 465,
    'timeout' => 30,
    'username' => 'your_email@gmail.com',
    'password' => '*****'
)

Phpmailer의 대안으로 Pear 's Mail 및 다른 사람들을 사용할 수 있습니다. Zend의 도서관

  $config = array('auth' => 'login',
                   'ssl' => 'ssl',
                   'port'=> 465,
                   'username' => 'XXXX@gmail.com',
                   'password' => 'XXXXXXX');

 $transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
 $mail = new Zend_Mail();
 $mail->setBodyText('This is the text of the mail.');
 $mail->setFrom('XXXX@gmail.com', 'Some Sender');
 $mail->addTo('kazifriend@gmail.com', 'Some Recipient');
 $mail->setSubject('TestSubj');
 $mail->send($transport); 

그것이 로컬 호스트 서버에서 설정 한 것이며 메일 상자에 들어오는 메일을 볼 수 있습니다.

XAMPP에서 SendMail.ini를 구성하여 로컬 이메일을 전달할 수 있습니다. 설정해야합니다

smtp_sever
smtp_port
auth_username
auth_password

이것은 내 자신의 서버를 사용할 때 작동합니다. Gmail이 아니라 문제가 없을 것이라고 확신 할 수 없습니다.

서버에서 스턴 넬을 사용하여 Gmail과 함께 전송하십시오. Google It.

SMTP 인증 자격 증명도 필요할 것입니다.

배 : 우편 Gmail에서 이메일 메시지를 보내는 데 일했습니다. 또한 지침 : SMTP 인증을 사용하여 PHP 스크립트에서 이메일을 보내는 방법 (Pear :: Mail 사용) 큰 도움이되었습니다. 감사합니다, CMS!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top