SMTP 메일서버의 응답을 받아 SMTP 메일 전송 과정을 진행
false/string smtp_loop(void)
없음
성공 시 서버의 응답메시지, 실패 시 빈 문자열("") 또는 응답을 못 받았을 때 false
<?php
include_once "/lib/sn_dns.php"; // DNS 라이브러리 추가
include_once "/lib/sn_smtp.php"; // SMTP 라이브러리 추가
smtp_hostname("from_domain.com"); // 송신자 호스트 이름 설정
smtp_account("from_id@from_domain.com", "from_name"); // 송신자 이메일 및 이름 설정
$subject = "email test from PHPoC";
$message = "Hi PHPoC\r\nThis is PHPoC test email\r\nGood bye\r\n";
smtp_start("to_id@to_domain.com", "to_name", $subject, $message); // 메일 전송 준비
while(1)
{
$msg = smtp_loop(); // 서버의 응답메시지 수신
if($msg === false)
usleep(1000);
elseif($msg == "")
;
else
echo "$msg\r\n"; // 서버의 응답메시지 출력
}
?>