PDA

View Full Version : سوال: درگيري با phpmailer



mehdimalek
پنج شنبه 10 دی 1388, 11:05 صبح
با سلام خدمت اساتيد
من يه بسته phpmailer ورژن 5 رو دانلود و روي سايتم قرار دادم و بعد از طريق كدي كه در زير مي نويسم خواستم ايميل ارسال كنم اما هيچي نشون نمي ده و نه خطايي و نه چيزي و ايميل هم ارسال نميشه!
البته اينو بگم كه اين ورژن جديد رو اينجا آپلود كردم كه هركسي خواست دانلود كنه و از دردسرهايي كه من از دانلود اون كشيدم راحت بشه:
لينك دانلود: http://www.cenuploads.co.cc/uploads/PHPMailer_v5.0.0.zip

كد:


<?php
require_once('../class.phpmailer.php');
include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
include("language/phpmailer.lang-en.php");
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
$mail->IsSMTP(); // telling the class to use SMTP
try {
$mail->Host = "smtp.gmail.com"; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "gdavatname@gmail.com"; // GMAIL username
$mail->Password = "my password"; // GMAIL password
$mail->AddReplyTo('gdavatname@gmail.com', 'First Last');
$mail->AddAddress('sbloominent30@gmail.com', 'John Doe');
$mail->SetFrom('gdavatname@gmail.com', 'First Last');
$mail->AddReplyTo('gdavatname@gmail.com', 'First Last');
$mail->Subject = 'ChiChi';
$mail->AltBody = 'this is a test ... ChiChi!'; // optional - MsgHTML will create an alternate automatically
$mail->MsgHTML(file_get_contents('contents.html'));
$mail->AddAttachment('images/phpmailer.gif'); // attachment
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
$mail->Send();
echo "Message Sent OK<P></P>\n";
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
?>

اينو هم اضافه كنم كه اين كد رو از راهنماي سايت سازنده اش گرفتم و دستكاريش كردم و نيز تمام فايلهايي كه اينكلود شده و پوشه ها رو نيز طبق دستور خودش كنار كد خودم قرار دادم اما نمي دونم مشكل چيه!
دوستان ببينيد من از يه هاست رايگان گيگفا استفاده مي كنم و با اونها كه تماس گرفتم جزئيات stmp رو برام فرستادن ولي با اين اطلاعات هم چيزي ارسال نميشه!
با تشكر

mehdimalek
پنج شنبه 10 دی 1388, 14:02 عصر
آقا حل شد حل شد !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
راه حل پيدا شد!!!!!!!!!!!!!!!!!
با روش زير توسط حساب جيميل خود ميتونيد از طريق هاست خود براي ديگران ايميل بفرستيد!
قابل توجه كساني كه مي خوان با phpmailer ايميل بفرستن اما اذيت شدن اينو كه ميگم امتحان كنيد و لذت ببريد:
ابتدا اين فايل رو از اينجا دانلود كنيد:
کد:

http://www.cenuploads.co.cc/uploads/ok_mail.zip
بعد اونو از حالت فشردگي خارج كرده و روي هاستتون قرار بديد حالا فايل My_Mail.php رو براي ويرايش باز كنيد و به جاي :

yourgmail@gmail.comآدرس جيميل خودتون و به جاي your password پسورد خودتون در جيميل و در پايين صفحه به جاي
address_a@example.com آدرس كسي كه مي خواهيد بهش ايميل بفرستيد و به جاي yourname نام خودتونو به جاي subject موضوع ايميل و به جاي text متن ايميل رو بنويسيد!
توجه كنيد كه ما در فايل My_Mail.php ، 2 بار از
yourgmail@gmail.com استفاده كرديم كه بايد به جاي هر دو آدرس جيميل خودتون رو بنويسيد !
و نيز توجه كنيد كه من در امتحاني كه از اين گرفتم هم به ياهو و هم به جيميل ايميل مي فرسته!
اين يه نمونه ساده است كه نوشتم و قابل تغيير است!
هديه ناقابل به كساني كه phpmailer اعصابشون رو داغون كرده

AbiriAmir
یک شنبه 14 شهریور 1389, 18:36 عصر
آقا حل شد حل شد !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
راه حل پيدا شد!!!!!!!!!!!!!!!!!
با روش زير توسط حساب جيميل خود ميتونيد از طريق هاست خود براي ديگران ايميل بفرستيد!
قابل توجه كساني كه مي خوان با phpmailer ايميل بفرستن اما اذيت شدن اينو كه ميگم امتحان كنيد و لذت ببريد:
ابتدا اين فايل رو از اينجا دانلود كنيد:
کد:

http://www.cenuploads.co.cc/uploads/ok_mail.zipبعد اونو از حالت فشردگي خارج كرده و روي هاستتون قرار بديد حالا فايل My_Mail.php رو براي ويرايش باز كنيد و به جاي :

yourgmail@gmail.comآدرس جيميل خودتون و به جاي your password پسورد خودتون در جيميل و در پايين صفحه به جاي
address_a@example.com آدرس كسي كه مي خواهيد بهش ايميل بفرستيد و به جاي yourname نام خودتونو به جاي subject موضوع ايميل و به جاي text متن ايميل رو بنويسيد!
توجه كنيد كه ما در فايل My_Mail.php ، 2 بار از
yourgmail@gmail.com استفاده كرديم كه بايد به جاي هر دو آدرس جيميل خودتون رو بنويسيد !
و نيز توجه كنيد كه من در امتحاني كه از اين گرفتم هم به ياهو و هم به جيميل ايميل مي فرسته!
اين يه نمونه ساده است كه نوشتم و قابل تغيير است!
هديه ناقابل به كساني كه phpmailer اعصابشون رو داغون كرده


File not found!!!

tecnocomputer2
دوشنبه 12 مهر 1389, 18:19 عصر
File not found

امیـرحسین
دوشنبه 12 مهر 1389, 19:20 عصر
فایل رو سایت اصلی‌اش بگیرید.
مسئله PHPMailer با SMTP عوض شدن پورت جی‌میل هست. نسخه PHPMailer رو آپدیت کنید مشکلی با SMTP نخواهید داشت.