<?php
@require_once"Mail.php";
$from="from email"; //enter email of sender
$to="recepient email"; //enter to email
$subject="subject";
$body="content";
$host="ssl://smtp.gmail.com";
$port="465";
$username="your gmail account user name";
$pwd="your gmail account password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$headers["Content-Type"] = 'text/html; charset=UTF-8';
$smtp = @Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $pwd));
//Send Email using pear sned option
$mail = @$smtp->send($to, $headers, $body);
//If any errors occurs
if (@PEAR::isError($mail)) {
("<p>" . $mail->getMessage() . "</p>");
}
else {
echo("<p>Message successfully sent!</p>");
}
?>
Добавление @ уменьшить ошибку, но все еще есть три ошибки приходят они:проверки, является ли моя почта была отправлена или не
Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in C:\xampp\php\pear\Net\SMTP.php on line 491
Строгие стандарты: Non-статический метод PEAR :: IsError() не следует называть статически, предполагая $ this из несовместимого контекста в C: \ xampp \ php \ pear \ Net \ SMTP.php в строке 265
Строгие стандарты: нестатический метод PEAR :: raiseError() не должен быть называемый статически, предполагая $ this из несовместимого контекста в C: \ xampp \ php \ pear \ Net \ SMTP.php в строке 267
Невозможно получить отчеты о доставке, и если вы просто хотите, чтобы вы вызывали 'mail()', вы можете просто использовать оператор insert после использования 'mail()' –
. Вы можете использовать квитанции о доставке, но поддержка в лучшем случае. Короткий ответ: нет. – leftclickben
как это сделать ?? – Prashant