curl 를 php curl 로 변환중인데 약간 문제가 있는것같아요.. 채택완료
https://www.mailjet.com/email-api/" target="_blank">https://www.mailjet.com/email-api/
위에 curl를 이용해서 아래와같은 소스를 만들었습니다.
어떤이유에서인지 작동이 되지 않습니다..
어떤 이유일까요..;
</p>
<p><?php</p>
<p> </p>
<p>$data = '{</p>
<p> "Messages":[</p>
<p>{</p>
<p> "From": {</p>
<p> "Email": "pilot@mailjet.com",</p>
<p> "Name": "Mailjet Pilot"</p>
<p> },</p>
<p> "To": [</p>
<p> {</p>
<p> "Email": "pilot@mailjet.com",</p>
<p> "Name": "passenger 1"</p>
<p> }</p>
<p> ],</p>
<p> "Subject": "Your email flight plan!",</p>
<p> "TextPart": "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!",</p>
<p> "HTMLPart": "<h3>Dear passenger 1, welcome to Mailjet!</h3>
May the delivery force be with you!"</p>
<p> }</p>
<p> ]</p>
<p> }';</p>
<p> </p>
<p>$ch = curl_init();</p>
<p>curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);</p>
<p>curl_setopt($ch, CURLOPT_USERPWD, 'xxxxx');</p>
<p>curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);</p>
<p>curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');</p>
<p>curl_setopt($ch, CURLOPT_POST, true);</p>
<p>curl_setopt($ch, CURLOPT_URL, '<a href="<a href="https://api.mailjet.com/v3.1/send" target="_blank" rel="noopener noreferrer">https://api.mailjet.com/v3.1/send</a>" target="_blank"><a href="https://api.mailjet.com/v3.1/send" target="_blank" rel="noopener noreferrer">https://api.mailjet.com/v3.1/send</a></a>');</p>
<p>curl_setopt($ch, CURLOPT_POSTFIELDS, $data);</p>
<p>curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);</p>
<p>$response = curl_exec($ch);</p>
<p>$info = curl_getinfo($ch);</p>
<p>curl_close($ch);</p>
<p>$response = json_decode($response);</p>
<p> </p>
<p>if($info['http_code'] != 200) {</p>
<p>return false;</p>
<p>} else {</p>
<p>return true;</p>
<p>}</p>
<p>
</p>
<p>?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
curl_setopt($ch,CURLOPT_SSLVERSION,1);
를 넣어보세요.
안 되면 1을 2, 3으로 바꿔보시구요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
7년 전
@떳다이장님 올려주신 코드 저는 정상 작동합니다. ($response에 값이 들어옵니다.)
curl 라이브러리가 안 깔린 것인지 등 php 환경을 점검해보세요.
그게 아니라면, var_dump($response) 를 하셔서 어떤 값이 나오는지 확인해보세요.
curl 라이브러리가 안 깔린 것인지 등 php 환경을 점검해보세요.
그게 아니라면, var_dump($response) 를 하셔서 어떤 값이 나오는지 확인해보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
채택
채택
채택
채택
답변대기
채택
채택
채택
답변대기
채택
채택
답변대기
채택
채택
채택
채택