رفتن به مطلب

ارسال ایمیل با stmp


101011

ارسال‌های توصیه شده

سلام به همه اساتید گرامی

من از هاستی استفاده میکنم که اجازه ارسال ایمیل بهم رو نمیده
میخوام با حساب جیمیل ایمیل ارسال کنم.و هر چی از phpmailer  استفاده میکنم نمیشه.یعنی تازه وارد هستم و نمیتونم راه اندازی کنم
از شما کسی هست کمک کنه این مشکل من برطرف بشه؟
یه فایل کامل برای ارسال ایمیل بده که من فقط ایمیل و پسورد جیمیلم رو بهش بدم و فایل کار کنه؟
تو اینترنت هر چی گشتم نتونستم مشکلم رو برطرف کنم.php  زیاد کار نکردم بخاطر همین مشکل دارم

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 21 ساعت قبل، مهدی ایزدی گفته است :

درود

stmp یا smtp ؟ :|

smtp
ببخشید اشتباه تایپی بود

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد رو الان تست کردم . درست بود.

توضیحات هم که نوشتم

phpmailer   رو که خودتون دارین مسیر درست اونو در کد زیر قرار بدید.

<?php
function gmail($to, $subject, $message){
    require_once('./phpmailer/class.phpmailer.php');
    include("./phpmailer/class.smtp.php"); 

    $mail = new PHPMailer();
    $mail->CharSet = "UTF-8";
    $mail->IsSMTP();
    $mail->SMTPDebug  = 0;
    $mail->SMTPAuth   = true;
    $mail->SMTPSecure = "ssl";
    // SMTP server
    $mail->Host       = "smtp.gmail.com";
    // SMTP port
    $mail->Port       = 465;
    // یوزرنیم جیمیل
    $mail->Username   = "یوزرنیم";
    // رمز جیمیل
    $mail->Password   = "رمز شما";
    $mail->SetFrom('ایمیل شما');
    $mail->FromName = "نام شما";
    // عنوان ایمیل
    $mail->Subject    = $subject;

    //متن ایمیل
    $mail->MsgHTML($message);

    //تنظیم آدرس طرف
    $mail->AddAddress($to, "");
    if(!$mail->Send()) 
    {
        //ناموفق
        return false;
    } 
    else 
    {
        //موفقیت آمیز
        return true;
    }
}
?>

به صورت تابع فرستادم تا راحت از اون استفاده کنید.مثلا

gmail("[email protected]", "subj", "متن");

اگه ایمیل ارسالی به مقصد نمیرسه احتمالا تنظیمات جیمیل صحیح نیست.

طبق دو تصویر زیر عمل کنید.

http://s9.picofile.com/file/8277979776/1.png

http://s9.picofile.com/file/8277979826/2.png

سطح امنیت رو باید بیارید پایین

«موفق باشید.»

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 49 دقیقه قبل، amin.mn گفته است :

این کد رو الان تست کردم . درست بود.

توضیحات هم که نوشتم

phpmailer   رو که خودتون دارین مسیر درست اونو در کد زیر قرار بدید.


<?php
function gmail($to, $subject, $message){
    require_once('./phpmailer/class.phpmailer.php');
    include("./phpmailer/class.smtp.php"); 

    $mail = new PHPMailer();
    $mail->CharSet = "UTF-8";
    $mail->IsSMTP();
    $mail->SMTPDebug  = 0;
    $mail->SMTPAuth   = true;
    $mail->SMTPSecure = "ssl";
    // SMTP server
    $mail->Host       = "smtp.gmail.com";
    // SMTP port
    $mail->Port       = 465;
    // یوزرنیم جیمیل
    $mail->Username   = "یوزرنیم";
    // رمز جیمیل
    $mail->Password   = "رمز شما";
    $mail->SetFrom('ایمیل شما');
    $mail->FromName = "نام شما";
    // عنوان ایمیل
    $mail->Subject    = $subject;

    //متن ایمیل
    $mail->MsgHTML($message);

    //تنظیم آدرس طرف
    $mail->AddAddress($to, "");
    if(!$mail->Send()) 
    {
        //ناموفق
        return false;
    } 
    else 
    {
        //موفقیت آمیز
        return true;
    }
}
?>

به صورت تابع فرستادم تا راحت از اون استفاده کنید.مثلا


gmail("[email protected]", "subj", "متن");

اگه ایمیل ارسالی به مقصد نمیرسه احتمالا تنظیمات جیمیل صحیح نیست.

طبق دو تصویر زیر عمل کنید.

http://s9.picofile.com/file/8277979776/1.png

http://s9.picofile.com/file/8277979826/2.png

سطح امنیت رو باید بیارید پایین

«موفق باشید.»

 

ببخشید رمز و جیمیل رو میدم این ارور رو میده

 

CharSet = "UTF-8"; $mail->IsSMTP(); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; // SMTP server $mail->Host = "smtp.gmail.com"; // SMTP port $mail->Port = 465; // یوزرنیم جیمیل $mail->Username = "یوزرنیم"; // رمز جیمیل $mail->Password = "رمز شما"; $mail->SetFrom('ایمیل شما'); $mail->FromName = "نام شما"; // عنوان ایمیل $mail->Subject = $subject; //متن ایمیل $mail->MsgHTML($message); //تنظیم آدرس طر٠$mail->AddAddress($to, ""); if(!$mail->Send()) { //ناموÙÙ‚ return false; } else { //موÙقیت آمیز return true; } } ?>


چیکارش کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، 101011 گفته است :

ببخشید رمز و جیمیل رو میدم این ارور رو میده
چیکارش کنم؟

این خطا نیست

داره کل کد رو می فرسته.:fekr:

یه چک بکن ببین فایل با پسوند php باشه

و درضمن کل کدهای php داخل دو عبارت زیر باشن

<?php

?>

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این ها درست بود چک کردم

این رو ببینید

$mail->CharSet = "UTF-8";

از جایی که <- میاد بع بعدش کد مشکل دار میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اینم خطای من وقتی پسوند فایل html باشه

CharSet = "UTF-8"; $mail->IsSMTP(); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; // SMTP server $mail->Host = "smtp.gmail.com"; // SMTP port $mail->Port = 465; // یوزرنیم جیمیل $mail->Username = "یوزرنیم"; // رمز جیمیل $mail->Password = "رمز شما"; $mail->SetFrom('ایمیل شما'); $mail->FromName = "نام شما"; // عنوان ایمیل $mail->Subject = $subject; //متن ایمیل $mail->MsgHTML($message); //تنظیم آدرس طر٠$mail->AddAddress($to, ""); if(!$mail->Send()) { //ناموÙÙ‚ return false; } else { //موÙقیت آمیز return true; } } ?>

خیلی شبیه هم نیستند.

شما کد زیر رو امتحان کن ببین چه خروجی میده

<?php
phpinfo();
?>

باید شبیه تصویر زیر باشه

http://s9.picofile.com/file/8277990942/Untitled.png

«موفق باشید.»

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 19 دقیقه قبل، mrshirdel گفته است :

برای بیسیک رو نمیخای؟ مثلا با بیسیک رمز و پسوردو بدی بعد به هر ادرسی ایمیل ارسال کنه؟

خیلی ممنون چون برنامه انلاينه توسط php باید اطلاعات ارسال بشه

در 59 دقیقه قبل، amin.mn گفته است :

اینم خطای من وقتی پسوند فایل html باشه


CharSet = "UTF-8"; $mail->IsSMTP(); $mail->SMTPDebug = 0; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; // SMTP server $mail->Host = "smtp.gmail.com"; // SMTP port $mail->Port = 465; // یوزرنیم جیمیل $mail->Username = "یوزرنیم"; // رمز جیمیل $mail->Password = "رمز شما"; $mail->SetFrom('ایمیل شما'); $mail->FromName = "نام شما"; // عنوان ایمیل $mail->Subject = $subject; //متن ایمیل $mail->MsgHTML($message); //تنظیم آدرس طر٠$mail->AddAddress($to, ""); if(!$mail->Send()) { //ناموÙÙ‚ return false; } else { //موÙقیت آمیز return true; } } ?>

خیلی شبیه هم نیستند.

شما کد زیر رو امتحان کن ببین چه خروجی میده


<?php
phpinfo();
?>

باید شبیه تصویر زیر باشه

http://s9.picofile.com/file/8277990942/Untitled.png

«موفق باشید.»

چک میکنم میگم بهتون،خیلی ممنون لطف کرديد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...