[]
phpmailer attachment
aşağıdaki php kodla formdan eklenen ekli dosyayı mail ile göndermek istiyorum ancak mail gelmesine rağmen bir türlü eki gelmiyor. yardımcı olabilecek olan var mıdır?
<?php
require("class.phpmailer.php");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Get the form fields and remove whitespace.
$name = $_POST["ad"];
}
$mail = new PHPMailer();
$mail->CharSet = 'utf-8';
$mail->IsSMTP();
$mail->Host = "mail.xxxxxx.com";
$mail->SMTPAuth = true;
$mail->Username = "basvuru@xxxx.com";
$mail->Password = "xxxxxx";
$mail->From = "basvuru@xxxx.com";
$mail->Fromname = "xxxx.com";
$mail->AddAddress("xxxxxx@gmail.com","İletişim");
$mail->Subject = $_POST['ad']." Başvuru Formu";
$mail->AddAttachment($_FILES["dosya"]["tmp_name"],$name.".pdf");
$mail->Body = "$name genel başvuru formu.";
if($mail->Send())
{
http_response_code(200);
echo "Teşekkürler! Mesajınız iletilmiştir en kısa sürede sizinle iletişime geçeceğiz.";
return;
} else {
http_response_code(500);
echo "Mesajınızı gönderirken bir hata oluştu lütfen tekrar deneyiniz.";
echo "Mailer Error: " . $mail->ErrorInfo;
return;
}
?>
<?php
require("class.phpmailer.php");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Get the form fields and remove whitespace.
$name = $_POST["ad"];
}
$mail = new PHPMailer();
$mail->CharSet = 'utf-8';
$mail->IsSMTP();
$mail->Host = "mail.xxxxxx.com";
$mail->SMTPAuth = true;
$mail->Username = "basvuru@xxxx.com";
$mail->Password = "xxxxxx";
$mail->From = "basvuru@xxxx.com";
$mail->Fromname = "xxxx.com";
$mail->AddAddress("xxxxxx@gmail.com","İletişim");
$mail->Subject = $_POST['ad']." Başvuru Formu";
$mail->AddAttachment($_FILES["dosya"]["tmp_name"],$name.".pdf");
$mail->Body = "$name genel başvuru formu.";
if($mail->Send())
{
http_response_code(200);
echo "Teşekkürler! Mesajınız iletilmiştir en kısa sürede sizinle iletişime geçeceğiz.";
return;
} else {
http_response_code(500);
echo "Mesajınızı gönderirken bir hata oluştu lütfen tekrar deneyiniz.";
echo "Mailer Error: " . $mail->ErrorInfo;
return;
}
?>
Dosya boyu sunucudaki upload limitini aşıyor olabilir.
- mikro patlama (14.05.17 22:03:12)
1