PDA

View Full Version : سوال: خطا در ارسال ایمیل



IMANAZADI
یک شنبه 23 شهریور 1393, 06:28 صبح
با سلام
من در ارسال ایمیل با کلاس phpmailer مشکل دارم
لطفا یکی راهنمایی کنه
در ضمن فایل پروژه رو ضمیمه کردم
ممنون میشم بگید خطاش بابت چیه

kabootar_y
یک شنبه 23 شهریور 1393, 13:39 عصر
خطای که باهاش مواجه میشید رو بگید چیه؟ متن خطا رو کپی کنید اینجا

arkia
یک شنبه 23 شهریور 1393, 14:06 عصر
<?php
require_once 'phpmailer/class.phpmailer.php';
function send_email($from,$to,$name,$subject,$text,$att){
$mail = new PHPMailer(true);$mail->IsSMTP();try { $mail->Host = "mail.myhost.com"; $mail->SMTPAuth = true; $mail->SMTPSecure = "tls"; $mail->Port = 587; $mail->Username = "info@myhost.com"; $mail->Password = "mypassword"; $mail->AddReplyTo($from,$name); $mail->AddAddress($to); $mail->SetFrom($from,$name); $mail->Subject = $subject; $mail->AltBody = ''; $mail->CharSet = 'UTF-8'; $mail->ContentType = 'text/html'; $mail->MsgHTML($text); if ($att != "") $mail->AddAttachment(getcwd().'/attachments/'.$att); $mail->Send(); return '<hr/>mail sent! <br/> <a href="index.php"><< Back</a><br/>';} catch (phpmailerException $e) { return $e->errorMessage();} catch (Exception $e) { return $e->getMessage();}
}

if ($_POST['submit']=="submit"){
$mail_from = $_POST['mailfrom']; $mail_to = $_POST['mailto']; $mail_name = $_POST['mailname']; $mail_subject = $_POST['mailsubject']; $mail_message = $_POST['mailmessage']; $mail_attachments="";
if ($_FILES['mailfile']['name']!=""){ copy ($_FILES['mailfile']['tmp_name'], getcwd()."/attachments/".$_FILES['mailfile']['name']);$mail_attachments = $_FILES['mailfile']['name'];}
echo "from:".$mail_from."<br/>";echo "to:".$mail_to."<br/>";echo "name:".$mail_name."<br/>";echo "subject:".$mail_subject."<br/>";echo "message:".$mail_message."<br/>";

echo send_email($mail_from,$mail_to,$mail_name,$mail_su bject, $mail_message,$mail_attachments);
if ($mail_attachments != "") unlink(getcwd()."/attachments/".$mail_attachments);
}

?>