저는 SendGrid의 PHP API를 사용하여 웹 페이지에 대한 전자 메일을 설정하려고했지만 행운이 없습니다. 저는 Azure 웹 사이트에서 코드를 시험해 보았습니다. Google에 시도하는 동안 찾은 다양한 예제뿐만 아니라 응답 없이는 아무 것도 반환하지 않고 전자 메일도 설정되지 않았습니다. 저는 여기에 대해서 이야기하고 코드입니다 : 그것은 또한 내가 그와 함께 제공되는 코드와 함께 sendgrid-PHP를 사용하려고했습니다 것을 주목할 필요가있다SendGrid를 사용하여 전자 메일을 보내는 방법
<?php
$url = 'https://api.sendgrid.com/';
$user = 'USERNAME';
$pass = 'PASSWORD';
$params = array(
'api_user' => $user,
'api_key' => $pass,
'to' => '[email protected]',
'subject' => 'testing from curl',
'html' => 'testing body',
'text' => 'testing body',
'from' => '[email protected]',
);
$request = $url.'api/mail.send.json';
// Generate curl request
$session = curl_init($request);
// Tell curl to use HTTP POST
curl_setopt ($session, CURLOPT_POST, true);
// Tell curl that this is the body of the POST
curl_setopt ($session, CURLOPT_POSTFIELDS, $params);
// Tell curl not to return headers, but do return the response
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// obtain response
$response = curl_exec($session);
curl_close($session);
// print everything out
print_r($response);
?>
는, 그것은 단순히로드 할 수있는 페이지가 발생합니다. 나는 정말로 지금 당황스럽고 어떤 도움이라도 대단히 감사합니다.
실제 코드 (더미 사용자/패스 포함)를 실행하면 응답이 표시됩니다. –
도움이 될 수도 있습니다 : http://stackoverflow.com/questions/4477535/curl-init-function-not-working – Katie
phpinfo()를 사용하여 검사했는데 말려지지 기능이 활성화되었다고 말합니다. –