صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 63 از 63

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

  1. #41

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

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

  2. #42
    کاربر دائمی آواتار sajad_boj70
    تاریخ عضویت
    آذر 1389
    محل زندگی
    بجنورد
    سن
    34
    پست
    296

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

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

    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 بزارید برای نمایش مدت زمان
    سلام آقای فخرآوری.من از این کد استفاده کردم اما جواب نمیده.!
    الان من میخوام با ایمیل خودم که : sajad_boj1371@yahoo.com هستش واسه اعضای سایتم ایمیل بفرستم.
    حالا این قسمت وب کانفیگ رو باید چه طوری پر کنم
    <smtp from="fakhr@a-velayat.com">
    <network host="mail.a-velayat.com" password="tgkbvhhghj" userName="fakhr@a-velayat.com"/>
    این mail.a-velayat.com چیه؟؟؟ باید به جاش چی بزارم؟
    تو تابع ارسال هم این قسمت چی جوری میشه؟؟

    SmtpClient c = new SmtpClient(); c.Host = "mail.a-velayat.com";
    c.Send(mail);
    host یاهو چیه؟؟

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

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

    تنظیمات یاهو
    using System.Net.Mail;
    using System.Net;
    using System;
    public class SendMail
    {
    public string sendmail_fromyahoo()
    {
    try
    {
    string To = "fakhravary@yahoo.com";
    string From = "fakhravary@yahoo.com";
    string Subject = "This is a test";
    string Body = "It works!";
    string FromName = "your Name";
    String ToName = "your Friend`s Name";
    MailAddress FromAddr = new MailAddress(From, FromName, System.Text.Encoding.UTF8);
    MailAddress ToAddr = new MailAddress(To, ToName, System.Text.Encoding.UTF8);
    var smtp = new SmtpClient
    {
    Host = "smtp.mail.yahoo.com",
    Port = 25,
    EnableSsl = false,// yahoo does not support the secure connection but gmail does!
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    Credentials = new System.Net.NetworkCredential("fakhravary@yahoo.com ", "mohamad6321")
    };
    using (MailMessage message = new MailMessage(FromAddr, ToAddr)
    {
    Subject = Subject,
    Body = Body,
    IsBodyHtml = false,
    BodyEncoding = System.Text.Encoding.UTF8,
    })
    {
    smtp.Send(message);
    return "true";
    }
    }
    catch (Exception ex)
    {
    return String.Format("{0}", ex);
    }
    }
    }

  4. #44
    کاربر دائمی آواتار sajad_boj70
    تاریخ عضویت
    آذر 1389
    محل زندگی
    بجنورد
    سن
    34
    پست
    296

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

    نقل قول نوشته شده توسط fakhravari مشاهده تاپیک
    تنظیمات یاهو
    using System.Net.Mail;
    using System.Net;
    using System;
    public class SendMail
    {
    public string sendmail_fromyahoo()
    {
    try
    {
    string To = "fakhravary@yahoo.com";
    string From = "fakhravary@yahoo.com";
    string Subject = "This is a test";
    string Body = "It works!";
    string FromName = "your Name";
    String ToName = "your Friend`s Name";
    MailAddress FromAddr = new MailAddress(From, FromName, System.Text.Encoding.UTF8);
    MailAddress ToAddr = new MailAddress(To, ToName, System.Text.Encoding.UTF8);
    var smtp = new SmtpClient
    {
    Host = "smtp.mail.yahoo.com",
    Port = 25,
    EnableSsl = false,// yahoo does not support the secure connection but gmail does!
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    Credentials = new System.Net.NetworkCredential("fakhravary@yahoo.com ", "mohamad6321")
    };
    using (MailMessage message = new MailMessage(FromAddr, ToAddr)
    {
    Subject = Subject,
    Body = Body,
    IsBodyHtml = false,
    BodyEncoding = System.Text.Encoding.UTF8,
    })
    {
    smtp.Send(message);
    return "true";
    }
    }
    catch (Exception ex)
    {
    return String.Format("{0}", ex);
    }
    }
    }
    ممنون.جواب گرفتم.منتها مشکلی که هست اینه که اگه بخوام 3 تا رکورد آخر اخبارم رو واسه هر نفر بفرستم به جای اینکه سه تیتر خبر رو در یک ایمیل بفرسته واسه هر خبر یک ایمیل میفرسته.؟
    آخرین ویرایش به وسیله sajad_boj70 : جمعه 03 خرداد 1392 در 15:33 عصر

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

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

    برمیگرده به seelct شما.
    select جوری بنویسید که 3 تیتر رو در 1 رکورد بده

  6. #46

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

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

    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>


    :
    تنظیمات webconfig رو میشه توضیح بدین

    و اینکه host رو چی باید بذارم؟

    sender و reciver ایمیل میتونه هم یاهو باشه هم gmail?

  7. #47

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

    نقل قول نوشته شده توسط sajad_boj70 مشاهده تاپیک
    ممنون.جواب گرفتم.منتها مشکلی که هست اینه که اگه بخوام 3 تا رکورد آخر اخبارم رو واسه هر نفر بفرستم به جای اینکه سه تیتر خبر رو در یک ایمیل بفرسته واسه هر خبر یک ایمیل میفرسته.؟
    آدرس ایمیل اشتباه هم در قسمت to میدم خطا نمیده بهم؟

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

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

    minaalamshahiفکر نکنم سخت باشه خیلی خواناست
    تنظیمات درست بودن یا خراب خودتون میتونید یه متد بنویسید چک کنه. معتبر بودنش نمیدونم از سمت یاهو یا گوگل

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

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

    /// <summary>
    /// رشته ایمیل
    /// </summary>
    /// <param name="Text">ایمیل</param>
    public static bool Email(string Text)
    {
    if (System.Text.RegularExpressions.Regex.IsMatch(Text , @"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"))
    { return true; }
    else { return false; }
    }

  10. #50

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

    با تشکر از شما این کدها رو استفاده کردم حالا خطا میده که
    Bad sequence of commands. The server response was: This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server.
    باید چه کار کنم ؟

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

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

    یوزر پسرورد های سرور ایمیل معتبر نیست

  12. #52

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

    یوزر پسورد رو چک کردم مشکلی نداره
    شرکتی که ازش هاست خریدم میگه :
    شناسه و رمز عبور همانی است که شما در بخش تعریف پست الکترونیک تنظیم کرده اید.
    بمنظور جلوگیری از هرزنامه نگاری از طریق سرور های پویاسازان ، ما قسمت remote authentication را بر روی سرور فعال کرده ایم ، بنابراین شما باید قبل از ارسال پست الکترونیک گزینه SMTP authentication را فعال کنید.
    برای انجام این تنظیم در نرم افزار outlook express شما باید به بخش Tools>Accounts>Mail>E-mail Properties>Servers بروید و گزینه my server requires authentication را تیک بزنید.

    من با outlook کار نکردم . اصلا چه ربطی به outlook داره ؟

  13. #53

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

    داخل وبکانفیگ اینو نوشتم :
      <system.net>
    <mailSettings>
    <smtp from="Info@mysite.ir">
    <network host="mail.mysite.ir" password="Info123456" userName="Info@mysite.ir" />
    </smtp>
    </mailSettings>
    </system.net>

    پسورد ایمیلم هم که روی هاست تعریف کردم همینی هست که بالا نوشتم
    با تشکر

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

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

    ببنید در کل یک روش تنظیم در وب کنفیگ داریم
    یه روش دیگه همه سوزر پس ایپی مستقیم درون کد میزاریم.
    -------------------------------------------------------------------------
    روش وب کنفیگ
    <system.net>
    <mailSettings>
    <smtp from="mkazemifar@yahoo.com.com">
    <network host="smtp.mail.yahoo.com" password="velayat123" userName="info@a-velayat.com"/>
    </smtp>
    </mailSettings>
    </system.net>

                    System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("To@a-velayat.com", "info@a-velayat.com");
    mail.Body = TextBox1.Text.Trim();
    mail.Subject = TextBox2.Text.Trim();
    mail.BodyEncoding = Encoding.UTF8;
    mail.SubjectEncoding = Encoding.UTF8;
    mail.IsBodyHtml = false;
    SmtpClient c = new SmtpClient();
    c.Host = "mail.a-velayat.com";
    c.Send(mail);

    روش دیگر
    http://forum.ustmb.ir/thread2225.html

  15. #55

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

    حالا این تنظیمات outlook express رو چه کار کنم ؟

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

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

    چی کار به outlook دارید اصلا!

  17. #57

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

    سلام
    دلیل اینکه ایمیل هاست من به یاهو ایمیل می فرسته ولی به جیمیل نمی فرسته چی می تونه باشه؟!
    ممنون

  18. #58

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

    نقل قول نوشته شده توسط fakhravari مشاهده تاپیک
    چی کار به outlook دارید اصلا!
    شرکتی که ازش هاست رو خریدم این پیغام رو داده :
    منظور جلوگیری از هرزنامه نگاری از طریق سرور های پویاسازان ، ما قسمت remote authentication را بر روی سرور فعال کرده ایم ، بنابراین شما باید قبل از ارسال پست الکترونیک گزینه SMTP authentication را فعال کنید.
    برای انجام این تنظیم در نرم افزار outlook express شما باید به بخش Tools>Accounts>Mail>E-mail Properties>Servers بروید و گزینه my server requires authentication را تیک بزنید.

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

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

    عزيز دل برادر شما بايد يه سري يوزر پسورد با ايپي اتصال داشته باشيد ديگه چيزي نميخواد..
    اون روش براي برنامه ويندوزي كه مثل my computer باش رفتار كنيد
    http://forum.ustmb.ir/thread2225.html

  20. #60

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

    یوزرنیم من اینه : password="Info123456" userName=Info@mysite.ir" پسوردم هم password="Info123456
    آدرس ایمیلم هم Info@mysite.ir
    میشه بگین دقیقا توی وب کانفیگ چی بنویسم که درست بشه . من هر چند صورت بالا رو امتحان کردم بازم به یوزو پسوردم خطا میده .
    با تشکر

  21. #61
    کاربر جدید
    تاریخ عضویت
    آبان 1391
    محل زندگی
    تهران
    پست
    19

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

    salam mamnon az shoma ama Entity frameWork baladam ado dos nadaram mishe begin jaygozinesh chie?

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

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

    نقل قول نوشته شده توسط amireastern مشاهده تاپیک
    salam mamnon az shoma ama Entity frameWork baladam ado dos nadaram mishe begin jaygozinesh chie?
    یکی از سوالات عجیب !
    به هر حال شما داده هایی دارید از خروجی select

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

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

    نقل قول نوشته شده توسط setareh2013 مشاهده تاپیک
    یوزرنیم من اینه : password="Info123456" userName=Info@mysite.ir" پسوردم هم password="Info123456
    آدرس ایمیلم هم Info@mysite.ir
    میشه بگین دقیقا توی وب کانفیگ چی بنویسم که درست بشه . من هر چند صورت بالا رو امتحان کردم بازم به یوزو پسوردم خطا میده .
    با تشکر
    network host="itnevisan.com" password="fakhravary1" userName="info@itnevisan.com"

صفحه 2 از 2 اولاول 12

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

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