صفحه 1 از 2 12 آخرآخر
نمایش نتایج 1 تا 40 از 63

نام تاپیک: ارسال جدید ترین پست ها به ایمیل کاربران

  1. #1
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    Red face ارسال جدید ترین پست ها به ایمیل کاربران

    خیلی دیده بودم ارسال گروهی جدید ترین مطالب سایت میخواستین برای کاربران سایت.

    1) گرفتن اطلاعات ایمیل کاربران
    #region اطلاعات ایمیل
    public DataTable All_Email()
    {
    SqlConnection con = new SqlConnection(DAL.ConnectionString);
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandText = "SELECT email from [email]";
    con.Open();

    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataTable dt = new DataTable();

    da.Fill(dt);
    con.Close();
    return dt;
    }
    #endregion


    2) گرفتن اطلاعات پست ها
    #region اطلاعات جدید
    public DataTable All_Topik()
    {
    SqlConnection con = new SqlConnection(DAL.ConnectionString);
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandText = "SELECT top(10) Message,Subject from B_Topics order by TopicID desc";
    con.Open();

    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataTable dt = new DataTable();

    da.Fill(dt);
    con.Close();
    return dt;
    }
    #endregion


    3) تابع ارسال ایمیل
    #region ارسال ایمیل
    public void send(string Body, string Subj, string send, string resv)
    {
    System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(send, resv);
    mail.Body = Body;
    mail.Subject = Subj;
    mail.BodyEncoding = Encoding.UTF8;
    mail.SubjectEncoding = Encoding.UTF8;
    mail.IsBodyHtml = true;

    SmtpClient c = new SmtpClient();
    c.Host = "mail.a-velayat.com";
    c.Send(mail);
    }
    #endregion


    4) دکمه ارسال
        protected void Button3_Click(object sender, EventArgs e)
    {
    DataTable dt = All_Topik();
    DataTable dt2 = All_Email();
    int ct = All_Topik().Rows.Count;
    int ce = All_Email().Rows.Count;

    for (int i = 0; i < ct; i++)
    {
    for (int b = 0; b < ce; b++)
    {
    send(dt.Rows[i]["Message"].ToString(), dt.Rows[i]["Subject"].ToString(), "fakhravary@yahoo.com", dt2.Rows[b]["email"].ToString());
    }

    }
    }


    تنظیم در کنفیگ
    <system.net>
    <mailSettings>
    <smtp from="fakhr@a-velayat.com">
    <network host="mail.a-velayat.com" password="tgkbvhhghj" userName="fakhr@a-velayat.com"/>
    </smtp>
    </mailSettings>
    </system.net>



    میتونید در یه UpdatePanel بزارید برای نمایش مدت زمان
    آخرین ویرایش به وسیله fakhravari : شنبه 07 دی 1392 در 14:23 عصر

  2. #2

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    سلام آقای فخراوری ، اگه بخوایم تنظیم کنیم که هفته ای یه بار به صورت خودکار اینکار را انجام بده باید جی کار کنیم

  3. #3

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    جالب بود . ممنون

    اما نحوه ارسال ایمیل تون به نظر من بهینه نیست . می تونید آدرس ایمیل ها رو در قسمت CC و یا BCC اضافه کنید . با اینکار تنها یکبار تابع ایمیل رو فراخوانی می کنید و کار ارسال ایمیلهای چتدگانه رو به خود ایمیل واگذار می کنید .

  4. #4

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    سلام دوست من کار شما قابل تقدیره اما همانطور که دوستان گفتند
    1- می تونین ایمیل توی قسمت BCC بنویسید
    2- اطلاعات تاپیک های جدید برای همه ثابته می تونین یکبار بسازین بعد توی Body ایمیل قرار بدین اینجوری هم سرعت اجراتون میره بالا

    در این روش شما به فرض اگر 1000 کاربر داشته باشید توی اون حلقه 10000 بار کد اجرا میشه

    موفق و موید باشید

  5. #5

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    در این روش شما به فرض اگر 1000 کاربر داشته باشید توی اون حلقه 10000 بار کد اجرا میشه
    ایشون درست میگن، و این کار عملا امکان پذیر نیست با میل سرور های معمولی .
    امتحانش مجانیه ..
    اهدای عضو اهدای زندگی
    --------------------------------------------------
    آخرین پروژه ها :
    آنتی ویروس کسپرسکی آنلاین --- فروشگاه آنلاین بیت دیفندر

    آنتی ویروس بیت دیفندر --- دوتخته: نقد و بررسی هتل های ایران و جهان --- پشم شیشه ، پشم سنگ و کارتن پلاست ایران --- کسپرسکی


    --------------------------------------------------



  6. #6
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط Saber_Fatholahi مشاهده تاپیک
    سلام دوست من کار شما قابل تقدیره اما همانطور که دوستان گفتند
    1- می تونین ایمیل توی قسمت BCC بنویسید
    2- اطلاعات تاپیک های جدید برای همه ثابته می تونین یکبار بسازین بعد توی Body ایمیل قرار بدین اینجوری هم سرعت اجراتون میره بالا

    در این روش شما به فرض اگر 1000 کاربر داشته باشید توی اون حلقه 10000 بار کد اجرا میشه

    موفق و موید باشید
    اقای فخاری محبت کردن و مثالی جهت اموزش قرار دادن از انجا که امکان ارسال ایمیل ها با کد ایشان امکان پذیر نیست میشه شما هم مثالی از روش خودتان در این تاپیک قرار بدید

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1387
    پست
    77

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    میشه 10-20 تا اکانت جیمیل ساخت :d از اونا تو برنامه استفاده کرد :d

  8. #8
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    ممنون از همگی.
    بله دیگه ماهم تازه کاریم و کدامونم آبکی .
    mohsen.nsb44
    بنده فخراوری هستم محمد حسین
    درسته کد بهیته نیست اما کار میده.
    خودم که روی هاستم تست میکردم با 3 تا کاربر و 20 مطلب اخر تست کرده بودم. اره برای 300 کاربر کد جالب نیست bcc باید بفرستی.
    آخرین ویرایش به وسیله fakhravari : پنج شنبه 12 مرداد 1391 در 17:29 عصر

  9. #9

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    برای زمانبندی یکی از دوستان یک مقاله بسیار جالب ارائه داده بودن که من لینکش رو تو شرکت دارم ، هرچقدر هم سرچ میکنم پیداش نمیکنم .
    فکر میکنم مدیر محترم آقای raziee بدونن.
    اهدای عضو اهدای زندگی
    --------------------------------------------------
    آخرین پروژه ها :
    آنتی ویروس کسپرسکی آنلاین --- فروشگاه آنلاین بیت دیفندر

    آنتی ویروس بیت دیفندر --- دوتخته: نقد و بررسی هتل های ایران و جهان --- پشم شیشه ، پشم سنگ و کارتن پلاست ایران --- کسپرسکی


    --------------------------------------------------



  10. #10

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط hamid_shrk مشاهده تاپیک
    برای زمانبندی یکی از دوستان یک مقاله بسیار جالب ارائه داده بودن که من لینکش رو تو شرکت دارم ، هرچقدر هم سرچ میکنم پیداش نمیکنم .
    فکر میکنم مدیر محترم آقای raziee بدونن.

    جناب آقای raziee میشه در این مورد کمک کنید

  11. #11

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    لینک رو پیدا کردم ، بفرمایید :
    https://barnamenevis.org/showthread.p...1+%D9%88%D8%A8
    اهدای عضو اهدای زندگی
    --------------------------------------------------
    آخرین پروژه ها :
    آنتی ویروس کسپرسکی آنلاین --- فروشگاه آنلاین بیت دیفندر

    آنتی ویروس بیت دیفندر --- دوتخته: نقد و بررسی هتل های ایران و جهان --- پشم شیشه ، پشم سنگ و کارتن پلاست ایران --- کسپرسکی


    --------------------------------------------------



  12. #12
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط fakhravari مشاهده تاپیک
    ممنون از همگی.
    بله دیگه ماهم تازه کاریم و کدامونم آبکی .
    mohsen.nsb44
    بنده فخراوری هستم محمد حسین
    درسته کد بهیته نیست اما کار میده.
    خودم که روی هاستم تست میکردم با 3 تا کاربر و 20 مطلب اخر تست کرده بودم. اره برای 300 کاربر کد جالب نیست bcc باید بفرستی.
    در مورد زمان بندی اطلاعاتی ندارم = اگر دوستان زحمت این قسمت بکشند.
    جناب فخاری بنده جسارت نکردم حتی از بابت اینکه مثالی جهت اموزش قرار دادین تشکر میکنم و حتی تو پستمم گفتم که محبت کردین مثالی جهت اموزش قرار دادین صرفا به خاطر اینکه کد شما برای کاربران زیاد مثلا 500 کاربر امکان پذیر نیست از دوستان خواستم مثالی از روش پیشنهادی خودشان قرار دهند امیدوارم از حرف های بنده ناراحت نشده باشین نیت فقط دیدن روش های دیگر دوستان بود

  13. #13
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    بله منم که چیز خاصی نگفتم.
    خوب دوستان کد بهینه تر کنید .

  14. #14
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    با سلام
    کد تغیر دادم و کپی رو نوشت دادم به bcc , cc اما بعد ارسال اولین رکورد
    که دادم به
    MailMessage mail = new  MailMessage("fakhravary@yahoo.com",  dt2.Rows[0]["email"].ToString());

    درسته و به Inbox میره ولی
     for (int b = 1; b < ce;  b++)
    {
    mail.CC.Add(dt2.Rows[b]["email"].ToString());
    // bcc
    // to
    // برسی کردم
    }

    به Spam میره. پیشنهاد شما چیست؟
    gmail
    >
    5 به 5 میره مطالب میره inbox,spam
    hotmail
    4,5 میره inbox, spam
    protected void Button3_Click(object sender, EventArgs e)
    {
    DataTable dt = All_Topik();
    DataTable dt2 = All_Email();
    int ct = All_Topik().Rows.Count;
    int ce = All_Email().Rows.Count;

    for (int i = 0; i < ct; i++)
    {
    string msg = dt.Rows[i]["Message"].ToString();
    string sub = dt.Rows[i]["Subject"].ToString();

    MailMessage mail = new MailMessage("fakhravary@yahoo.com", dt2.Rows[0]["email"].ToString());
    mail.Body = msg;
    mail.Subject = sub;
    mail.BodyEncoding = Encoding.UTF8;
    mail.SubjectEncoding = Encoding.UTF8;
    mail.IsBodyHtml = true;

    for (int b = 1; b < ce; b++)
    {
    mail.CC.Add(dt2.Rows[b]["email"].ToString());
    }

    SmtpClient c = new SmtpClient();
    c.Host = "mail.a-velayat.com";
    c.Send(mail);
    }
    }
    آخرین ویرایش به وسیله fakhravari : شنبه 12 فروردین 1391 در 11:16 صبح

  15. #15
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    دوستان پیشنهاد شما چی؟؟
    من برسی کردم تاپیک مرجع ارسال ایمیل ولی به نتیجه ای نرسیدم.
    ارسال body تبدیل به spam نمیشه ولی to اول نمیشه ولی بعدیا میره به spam
    cc,bcc,to
    مجوز هایی میخوا برای ارسال؟

  16. #16

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    دوست عزیز من هم همیچین مشکلی داشتم وقتی تعداد ایمیل زیاد بودspam میشد با مدیریت هاست تماس گرفتم بعد از دو روز برام درست کرد

  17. #17
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    خوب تیکت زدم میریت تا جوابش بیاد.
    خوب اگر درست بشه کد بهینه است دیگه چون bcc ایمیل که رونوشت ایمیل میشه ارسال میشه.

  18. #18
    کاربر دائمی آواتار reza4359
    تاریخ عضویت
    مهر 1387
    محل زندگی
    So close
    پست
    619

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    آقای فخر آوری میشه مثال عملی این رو بذارید؟
    ممنون میشم

  19. #19
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط reza4359 مشاهده تاپیک
    آقای فخر آوری میشه مثال عملی این رو بذارید؟
    ممنون میشم
    sample .
    فایل های ضمیمه فایل های ضمیمه

  20. #20
    کاربر دائمی آواتار reza4359
    تاریخ عضویت
    مهر 1387
    محل زندگی
    So close
    پست
    619

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    آقای فخر آوری من از کد شما روی هاست استفاده کردم جواب نمیده !!!
    من با یک insert آدرس ایمیل رو از کاربر میگیرم و با کد شما اطلاعات رو واکشی میکنم و میفرستم ولی ایمیلی دریافت نمیکنم!

  21. #21
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    توی این پست شما مشکل دارید https://barnamenevis.org/showthread.p...85%DB%8C%D9%84
    روی سمپل من الانشم یوزر و پسورد ها فعال یعنی ایمیل میشه ارسال کرد .

  22. #22
    کاربر دائمی آواتار mahmood_4246
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران - mahmoodnajafi.ir
    سن
    37
    پست
    419

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    کدی که برادر فخراوری گذاشته تموم ایمیل ها رو به سمت spam هدایت میکنه .. با سرور باید همانگ باشید .. باید ببینید در 1 دقیقه چند تا ایمیل اجازه ارسال میده .. چون سرور تو لیست spam میفته

  23. #23
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    جواب مدیریت
    همانطور که قبلا نیز پاسخ داده شد، این تنظیمات مربوط به سیاست های ضد اسپم میل سرور گیرنده است و ارتباطی با سرویس ایمیل فرستنده نخواهد داشت. لذا تنظیم تاثیر گذاری از سمت میل سرور فرستنده وجود ندارد. لازم به ذکر است که در سرویسهای ایران هاست ارسال ایمیل تبلیغاتی و اسپم به هیچ وجه مجاز نبوده و پشتیبانی نمی گردد. ضمنا لطفا از ارسال سوال و ایمیل تکراری خودداری فرمایید.

    در زمینه قوانین ایران هاست در رابطه با ارسال ایمیل ، اعمال زیر تخطی از این قوانین محسوب خواهند شد:
    * ارسال هرزنامه (
    Spam ) عمدا ویا سهوا (ملاک، گزارش Spam cop یا سایتهای مشابه و یا بررسی تیم فنی شرکت می باشد) حتی اگر از سرویس میل سرویس دهنده ثالثی استفاده شده باشد.
    * ارسال ایمیل بصورت گروهی و تعداد بالا (حداکثر 1000 ایمیل در روز و 50 ایمیل در 10 دقیقه مجاز می باشد به شرط آنکه کلیه گیرندگان ایمیلها، خودشان درخواست دریافت ایمیل از خریدار را داشته و آدرس و توضیح نحوه لغو عضویت به زبان انگلیسی در متن ایمیل وجود داشته باشد).
    لازم به ذکر است که قوانین ایران هاست در سایت به وضوح ذکر شده و ثبت نام و خرید سرویس به منزله پذیرش این قوانین است .

  24. #24
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط crazy_1892 مشاهده تاپیک
    سلام آقای فخراوری ، اگه بخوایم تنظیم کنیم که هفته ای یه بار به صورت خودکار اینکار را انجام بده باید جی کار کنیم
    با سلام
    یه نمونه.
    اول این پست برسی کنید بعد سمپل منو ببینید.
    این سمپل در زمان اجرای هر 5 ثانیه یه insert میزنه به بانک که شما میتونید به جای ان تابع ایمیل بزارید .
    https://barnamenevis.org/showthread.p...1+%D9%88%D8%A8

    فقط در زمان run در جدول email زمان زخیره میشه که اگر دکمه send بزنید erro میده . زمان از جدول email دلیت کنید درست میشه.
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله fakhravari : چهارشنبه 16 فروردین 1391 در 15:04 عصر

  25. #25
    کاربر دائمی آواتار reza4359
    تاریخ عضویت
    مهر 1387
    محل زندگی
    So close
    پست
    619

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    خب دوستان به لطف خدا و کمک دوستان مشکل حل شد از همگی خصوصا آقای فخر آوری ممنون

  26. #26
    کاربر تازه وارد آواتار betisa
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    تهران نارمک
    پست
    60

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    با سلام به همه
    همان طور که در قوانین شرکت ایران هاست اشاره شده بود
    * ارسال ایمیل بصورت گروهی و تعداد بالا (حداکثر 1000 ایمیل در روز و 50 ایمیل در 10 دقیقه مجاز می باشد به شرط آنکه کلیه گیرندگان ایمیلها، خودشان درخواست دریافت ایمیل از خریدار را داشته و آدرس و توضیح نحوه لغو عضویت به زبان انگلیسی در متن ایمیل وجود داشته باشد).
    لازم به ذکر است که قوانین ایران هاست در سایت به وضوح ذکر شده و ثبت نام و خرید سرویس به منزله پذیرش این قوانین است .
    برای این که ارسال گروهی ایمیل ها به منزله اسپم نباشه باید به چند نکته توجه کرد
    1- کلیه گیرندگان ایمیلها، خودشان درخواست دریافت ایمیل از خریدار را داشته و آدرس و توضیح نحوه لغو عضویت به زبان انگلیسی در متن ایمیل وجود داشته باشد.
    شرح:
    در ایمیل ارسالی باید دو کلمه subscribing و unsubscribe باشد و در ضمن کلمه
    unsubscribe به لینکی از سایت فرستنده ایمیل مربوط باشد
    2-متن ها به صورت html باشد

  27. #27
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط betisa مشاهده تاپیک
    با سلام به همه
    همان طور که در قوانین شرکت ایران هاست اشاره شده بود


    برای این که ارسال گروهی ایمیل ها به منزله اسپم نباشه باید به چند نکته توجه کرد
    1- کلیه گیرندگان ایمیلها، خودشان درخواست دریافت ایمیل از خریدار را داشته و آدرس و توضیح نحوه لغو عضویت به زبان انگلیسی در متن ایمیل وجود داشته باشد.
    شرح:
    در ایمیل ارسالی باید دو کلمه subscribing و unsubscribe باشد و در ضمن کلمه
    unsubscribe به لینکی از سایت فرستنده ایمیل مربوط باشد
    2-متن ها به صورت html باشد
    با سلام
    به چه شکل استفاده کنم از این 2 کلمه؟

  28. #28

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نکته ای که هست برای spam نشدن ایمیل ها باید آدرس سایت،شماره تلفن و دیگر مشخصات شرکت و یا سایت بنویسید تا حداقل در تعداد پایین اسپم نشه...!
    بعدم اگه شما بخواهید فکر کنم بشه اون 1000 ایمیل در روز درستش کنید قانون من درآوردی شرکت و فکر نکنم ربطی به قانون های بین المللی داشته باشه چون اگه اینطور بود این سایتهای ایرانی و خارجی پدر ایمیل ما رو در نمیاوردن...!

  29. #29
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط fakhravari مشاهده تاپیک
    با سلام
    یه نمونه.
    اول این پست برسی کنید بعد سمپل منو ببینید.
    این سمپل در زمان اجرای هر 5 ثانیه یه insert میزنه به بانک که شما میتونید به جای ان تابع ایمیل بزارید .
    https://barnamenevis.org/showthread.p...1+%D9%88%D8%A8

    فقط در زمان run در جدول email زمان زخیره میشه که اگر دکمه send بزنید erro میده . زمان از جدول email دلیت کنید درست میشه.
    اقای فخر اوری به لطف راهنمایی شما در ارسال ایمیل تکی مشکلی ندارم اما در ارسال ایمیل گروهی نمونه سورس شما رو دانلود کردم و عین اونارو کپی کردم و فقط اسم جدول رو عوض کردم اما ایمیل ارسال نمیشه
    کد هایی که استفاده کردم رو میزارم در ضمن ایمیل کاربران در membership ذخیره میشه که از اون خوندم


    #region اطلاعات جدید
    public DataTable All_Topik()
    {
    SqlConnection con = new SqlConnection();
    con.ConnectionString=System.Configuration.Configur ationManager.ConnectionStrings["connectionstring"].ConnectionString;
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandText = "SELECT top(10) onvan,matn from news order by id desc";
    con.Open();

    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataTable dt = new DataTable();

    da.Fill(dt);
    con.Close();
    return dt;
    }
    #endregion





    #region اطلاعات ایمیل
    public DataTable All_Email()
    {
    SqlConnection con = new SqlConnection();
    con.ConnectionString = System.Configuration.ConfigurationManager.Connecti onStrings["connectionstring"].ConnectionString;
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = con;
    cmd.CommandText = "SELECT email from aspnet_membership";
    con.Open();

    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataTable dt = new DataTable();

    da.Fill(dt);
    con.Close();
    return dt;
    }
    #endregion





    try
    {
    DataTable dt = All_Topik();
    DataTable dt2 = All_Email();
    int ct = All_Topik().Rows.Count;
    int ce = All_Email().Rows.Count;



    for (int i = 0; i < ct; i++)
    {
    string msg = dt.Rows[i]["onvan"].ToString();
    string sub = dt.Rows[i]["matn"].ToString();

    MailMessage mail = new MailMessage("admin@iransabtenam.com", dt2.Rows[0]["email"].ToString());

    mail.Body = sub;
    mail.Subject = msg;
    mail.IsBodyHtml = true;
    mail.Priority = MailPriority.High;

    mail.BodyEncoding = Encoding.UTF8;
    mail.SubjectEncoding = Encoding.UTF8;
    //mail.HeadersEncoding = Encoding.UTF8;
    mail.Headers.Add("ایران ثبت نام", "admin@iransabtenam.com");



    for (int b = 1; b < ce; b++)
    {
    mail.Bcc.Add(dt2.Rows[b]["email"].ToString());
    }

    SmtpClient c = new SmtpClient("mail.iransabtenam.com", 25);
    c.Send(mail);
    }

    }
    catch
    {
    MessageScript("اشکال در ارسال ایمیل", this);
    }

    }
    public static void MessageScript(string function, Page thispage)
    {
    thispage.ClientScript.RegisterStartupScript(thispa ge.GetType(), "msg", function, true);
    }


  30. #30
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    برای ممبرشیپ از این استفاده کن
    select DISTINCT Email from aspnet_Membership

    خود DataTable چک کن ببین مقداری میگیره اگر گرفت نباید مشکلی در ارسال باشه
    Spam چک کنید.

  31. #31
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط fakhravari مشاهده تاپیک
    برای ممبرشیپ از این استفاده کن
    select DISTINCT Email from aspnet_Membership

    خود DataTable چک کن ببین مقداری میگیره اگر گرفت نباید مشکلی در ارسال باشه
    Spam چک کنید.
    دوست عزیز کد رو به صورتی که گفتید تغییر دادم اما باز ایمیلی برای من ارسال نشد

  32. #32
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران


  33. #33
    کاربر دائمی آواتار mohsen.nsb44
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زیر اسمون خدا
    پست
    1,441

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط fakhravari مشاهده تاپیک
    دوست عزیز من همه کارهارو انجام دادم کدها رو هم که واستون گذاشتم روی دکمه کلیک میکنم هیچ اخطاری بهم نمیده اجرا میشه اما ایمیلی نمیاد برام

  34. #34

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    چگونه می توان تشخیص داد جدیدترین پست برای کدام یک از ایمیلها ارسال نشده است

  35. #35
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط bitcob589 مشاهده تاپیک
    چگونه می توان تشخیص داد جدیدترین پست برای کدام یک از ایمیلها ارسال نشده است
    در تابع
    public void send(string Body, string Subj, string send, string resv)

    void را از نوع bool بگیرید و با دستورات try ,catch میتونید مشخص کنید.
    اگر در catch افتاد یعنی ارسال نشده است.

  36. #36

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    کد به صورت زیر نوشته شده است خطا دارد

    public bool send(string from, string Body, string Subj, string send, string resv)
    {
    try
    {
    DataTable dt = All_Topik();
    DataTable dt2 = All_Email();
    int ct = All_Topik().Rows.Count;
    int ce = All_Email().Rows.Count;
     
     
    for (int i = 0; i < ct; i++)
    {
    string msg = dt.Rows[i]["Message"].ToString();
    string sub = dt.Rows[i]["Subject"].ToString();
    MailMessage mail = newMailMessage();
    mail.From =
    newMailAddress(from, "جدید ترین پست های سایت", UTF8Encoding.UTF8);
    mail.To.Add(dt2.Rows[0][
    "email"].ToString());
    mail.Body = msg;
    mail.Subject = sub;
    mail.IsBodyHtml =
    true;
    mail.Priority =
    MailPriority.High;
    mail.BodyEncoding =
    Encoding.UTF8;
    mail.SubjectEncoding =
    Encoding.UTF8;
    mail.HeadersEncoding =
    Encoding.UTF8;
    mail.Headers.Add(
    "Company", "FAKHRAVARY.SOMEE");
    mail.Headers.Add(
    "Location", "Iran/Bousher");
    mail.Headers.Add(
    "Tell", "09173700916");
     
    for (int b = 1; b < ce; b++)
    {
    mail.Bcc.Add(dt2.Rows[b][
    "email"].ToString());
    }
    SmtpClient c = newSmtpClient("mail.a-velayat.com", 25);
    c.Credentials =
    newNetworkCredential("fakhr@a-velayat.com", "fakhravary");
    c.EnableSsl =
    false;
    c.Send(mail);
    }
    return from;
    }
    catch (Exception ex)
    {
    }
    }

    چگونه می توان درون catch نام ایمیلیهای که برای آنها جدید ترین پست ارسال نشده است دریافت و ذخیره کرد
    لطفا راهنمایی بفرمایید
    آخرین ویرایش به وسیله bitcob589 : شنبه 09 دی 1391 در 13:00 عصر

  37. #37
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    یه مثال ساده میزنم کاری با متد های بالا ندارم
     public static bool send(string Body, string Subj, string user, string resv)
    {
    try
    {
    // تابع ارسال

    return true;
    }
    catch { return false; }
    }

     List<string> user = new List<string>();
    int rows = 10;// تعداد کاربران
    for (int i = 0; i < rows; i++)
    {
    if (!send("", "", "", "")) // در صورت ارسال نشدن
    {
    user.Add("نام کاربر");
    }
    }

  38. #38

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    تویه این سایت یه مثال جالبی هست www.how2learnasp.net .فکر کنم برای جلوگیری از spam شدن آمده هر دو تا میلی که ارسال میشه مدتی صبر میکنه و دوباره دو تای بعدی....یه progress bar ساده هم داره که خیلی جالبه تعداد ایمیل های ارسالی رو به صورت درصد نشون میده.

  39. #39

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    نقل قول نوشته شده توسط aminmorteza مشاهده تاپیک
    تویه این سایت یه مثال جالبی هست www.how2learnasp.net .فکر کنم برای جلوگیری از spam شدن آمده هر دو تا میلی که ارسال میشه مدتی صبر میکنه و دوباره دو تای بعدی....یه progress bar ساده هم داره که خیلی جالبه تعداد ایمیل های ارسالی رو به صورت درصد نشون میده.
    اگر می شود لینک بگذارید


    چگونه می توان برای جلوگیری از spam شدن ایملیها بعد از ارسال 1000 ایمیل 5 دقیقه وقفه ایجاد کرد

  40. #40
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    35
    پست
    8,078

    نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران

    کاری به مکس نداره ارسال نداره.
    همه چیز بستگی به هاست داره.
    با مدیریت باید تماس بگیرید و ببینید چنتا ارسال در دقیقه میتوانید داشته باشید

صفحه 1 از 2 12 آخرآخر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •