Kodumun bir nedeninden dolayı çalışmıyor gibi görünüyor. Burada gerçek şifreyi kullanmadım. Bana sunucu hatası # 500 veriyor.PHPMailer, e-postamla çalışmıyor
<?php
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'dallas137.arvixeshared.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = '~~~~~~';
$mail->SMTPSecure = 'tls';
$mail->Port = 465;
$mail->setFrom('[email protected]', 'Questions');
$mail->addAddress('[email protected]', 'PocketRabbi');
$mail->addReplyTo('[email protected]', 'Questions');
$mail->isHTML(true);
$mail->Subject = 'New Question';
$mail->Body = 'Email: ' . $_POST["email"] . '/n Question: ' . $_POST["question"];
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
header('Location: http://www.pocketrabbi.com/thankyou.html') ;
}
?>
Yardım büyük takdir:
Bu benim kodudur.
Saygılarımızla,
Başlangıç
Kayıtlarınızda tam 500 hata iletisi nedir? 500 = Dahili Sunucu Hatası. Bir sürü şey olabilir. – Marcus
Hata günlüğünü kontrol etmek ve paylaşmak isteyebilirsiniz. 500 hata sadece bir genel "Bir hata oluştu". Apache kullanıyorsanız, konfigürasyona bağlı olarak muhtemelen/var/log/httpd/error_log dizininde olabilir. Bu bilgiyi paylaşırsanız size daha fazla yardımcı olabiliriz. Ya da oradaki hata mesajı, sorunu sizin için daha belirgin hale getirebilir. – hsanders
FYI, aşağıdaki satırda: '$ mail-> Body = 'Email:'. $ _POST ["email"]. '/ n Soru:'. $ _POST ["soru"]; 'yanlış olması gereken bir * yeni satır *'/n' olması gerektiğinde \ n' ve çift tırnak içine alınmalıdır: '$ mail-> Body =" Email: ". $ _POST ['email']. "\ nQuestion:". $ _POST ['question' ']; ' – Marcus