[mail function]
; For Win32 only.
;SMTP = localhost;
smtp_port = 25
; For Win32 only.
;sendmail_from = me@localhost.com;
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i;
Я поместил class.phpmailer.php (PHPMailer v2.0.4 для PHP4) в ту же папку, что и я на этой странице, и загрузил на сервер, и я оставляю php.ini [mail function] по умолчанию, как показано выше. Я не соединил сценарий class.smtp.php (на самом деле я пытался, но он не работает, поэтому я удалил его). В конце концов я до сих пор не получаю письма от отправленных. С кодом, который у меня есть, он не генерирует никаких ошибок, я просто не получаю отправленное письмо. Я не вижу, в чем проблема, может кто-нибудь сказать мне, где моя проблема? спасибо.
require("class.phpmailer.php");
$mail = new PHPMailer();$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host ="mail.testing.com";
$mail->SMTPAuth = true;
$mail->Username = 'testinguser';
$mail->Password = 'testingpassword';
$mail->Port = '26';
$mail->CharSet="utf-8";
$emailbody = "<p>You have recieved a new message from the enquiries form on your website.</p>
<p><strong>First Name: </strong> {$firstname} </p>
<p><strong>Surname: </strong> {$surname} </p>
<p><strong>STD: </strong> {$std} </p>
<p><strong>Phone: </strong> {$telephone} </p>
<p><strong>Company Name: </strong> {$company} </p>
<p><strong>Email Address: </strong> {$email} </p>
<br />
<p>This message was sent from the IP Address: {$ipaddress} on {$date} at {$time}</p>";
$mail->AddAddress("recipient@receiver.com");
$mail->Subject = "New Enquiry";
$mail->Body = $emailbody;
if(!$mail->Send())
{
echo "Error sending: " . $mail->ErrorInfo;;
}
else
{
echo "Letter is sent";
}