| 제목 | php email 전송 에러 도와주세요.. | ||
|---|---|---|---|
| 글쓴이 | 뫄뫄잉뿌 | 작성시각 | 2016/04/04 10:55:34 | 
|  | |||
| 
// 메일 환경 설정
		$mail             = new PHPMailer();
		$mail->CharSet    = "euc-kr";
		$mail->Encoding    = "base64";
		$mail->IsSMTP(); 							// telling the class to use SMTP
		$mail->Host       = "smtp.mailplug.co.kr"; 			// SMTP server
		$mail->SMTPDebug  = 2;                	// enables SMTP debug information (for testing)
		//$mail->SMTPDebug = false;
													// 1 = errors and messages
													// 2 = messages only
		$mail->SMTPSecure = "ssl";
		$mail->SMTPAuth   = true;               	// enable SMTP authentication
		$mail->Port       = 465;                 	// set the SMTP port for the GMAIL server
		$mail->Username   = "test@test.net"; 					// SMTP account username
		$mail->Password   = "test1234";				// SMTP account password : 
		$mail->SetFrom("test@test.net", "테스트"); 	
		$mail->Subject    = "축하합니다.";
		
		$name = $_POST["name"];
		$regDate = $_POST["regDate"];
		$category = $_POST["category"];
		$email = $_POST["email"];
		
		// 입점 확인 메일 발송
		$toName		= $name;
		$toMail		= $email;
		$mail_content	= "";
		ob_start();
		include_once ("$_SERVER[DOCUMENT_ROOT]/mail/test_welcome.html"); // 폼메일 불러오기
		$mail_content = ob_get_contents();
		ob_end_clean();
		$mail->MsgHTML($mail_content);
		$mail->AddAddress($toMail, $toName);
		$mail_send1 = $mail_send2 = "ok";
		$mail_error1 = $mail_error2 = '';
		if(!$mail->Send()) {
		  $mail_send1 ="error";
		  $mail_error1 = $toMail ." 발송에러: " . $mail->ErrorInfo;
		} 
		$address ="test@test.net";
		$to_name = "테스트";
		$mail->AddAddress($address, $to_name);
		if(!$mail->Send()) {
		  $mail_send1 ="error";
		  $mail_error1 = $address ." 발송에러: " . $mail->ErrorInfo;
		} 
 
 error는 다음과같습니다. SMTP -> ERROR: Failed to connect to server: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? (41747392)The following From address failed: test@test.net : Called Mail() without being connected SMTP -> ERROR: Failed to connect to server: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? (41747392)The following From address failed: mk@hellot.net : Called Mail() without being connected 
 테스트서버와 환경은 동일한데 테스트 서버는 발송이 되고 운영서버에서는 발송이안되요.. php.ini는 테스트 서버와 운영서버 둘다 extension이 없습니다. | |||
| 다음글 | sublimetext IDE setting ( auto... (1) | ||
| 이전글 | 혹시 이런 개발 환경 어떻게 보시는지 자문 구해봅니다 ... (5) | ||
| 
                                한대승(불의회상)
                                /
                                2016/04/04 12:07:22 /
                                추천
                                0
                             | 
| 
                                뫄뫄잉뿌
                                /
                                2016/04/04 12:13:00 /
                                추천
                                0
                             
                                테스트서버랑 운영서버 둘다 openssl extention 설치가 안되어있는데 테스트서버는 되고 운영서버는 안되요..ㅠㅠ왤까요
                             | 
| 
                                뫄뫄잉뿌
                                /
                                2016/04/04 12:39:18 /
                                추천
                                0
                             
                                테스트서버, 운영서버 아파치에 둘다 OpenSSL 1.0.1e-filps 깔려있습니다..
                             | 
| 
                                변종원(웅파)
                                /
                                2016/04/04 13:58:00 /
                                추천
                                0
                             
                                포트 열려있는지도 체크해보세요.
                             | 
| 
                                뫄뫄잉뿌
                                /
                                2016/04/04 15:09:48 /
                                추천
                                0
                             
                                openssl s_client -connect 아이피:SSL포트번호 -state -debug 이걸로 포트 열려있나 확인해봤는데 테스트서버랑 운영서버 둘다 socket : connection refused   connect : errno=111이 나옵니다.
                             | 
| 
                                뫄뫄잉뿌
                                /
                                2016/04/04 16:18:11 /
                                추천
                                0
                             
                                telnet smtp.mailplug.co.kr 465 입력 결과 테스트서버는 trying ~ ... connected to smtp.mailplug.co.kr 이 나옵니다 ㅠㅠ 뭐가문제일까요..
                             | 
ssl 접속에러가 나는것 같군요.
openssl extention 설치 되어 있는지 확인해 보세요.