$fp = fopen('php://memory', 'r+');
$string = "From: <webdev.krishna@gmail.com>\r\n";
$string .= "To: <dimplekarthikeya@gmail.com>\r\n";
$string .= "Date: " . date('r') . "\r\n";
$string .= "Subject: Test\r\n";
$string .= "\r\n";
$string .= "Deneme mesaji\r\n";
$string .= "\r\n";
fwrite($fp, $string);
rewind($fp);
$url = 'http://dynupdate.no-ip.com/ip.php';
$proxy = '181.214.99.28:XXXXX';
$proxyauth = 'XXXXXXX:XXXXXX';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'smtps://smtp.gmail.com:465');
curl_setopt($ch, CURLOPT_MAIL_FROM,'webdev.krishna@gmail.com');
curl_setopt($ch, CURLOPT_MAIL_RCPT,['<dimplekarthikeya@gmail.com>']);
curl_setopt($ch, CURLOPT_USERNAME,'webdev.krishna@gmail.com');
curl_setopt($ch, CURLOPT_PASSWORD,'XXXXXXXX');
curl_setopt($ch, CURLOPT_USE_SSL, false);
curl_setopt($ch, CURLOPT_READFUNCTION,'read_cb');
curl_setopt($ch, CURLOPT_INFILE,$fp);
curl_setopt($ch, CURLOPT_VERBOSE,true);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
echo "<pre>";
var_dump($curl_scraped_page);
Я подключаюсь к прокси через порт и Детали аутентификации . Он работает нормально с обычным просмотром URL, но при отправке электронного письма он выдает Bool False в качестве ответа. Что я здесь не так делаю, пожалуйста?