-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
fakhravari
کاری به مکس نداره ارسال نداره.
همه چیز بستگی به هاست داره.
با مدیریت باید تماس بگیرید و ببینید چنتا ارسال در دقیقه میتوانید داشته باشید
تعداد ارسال ایمیل در دقیقه نیاز به کد نویسی ندارد
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
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 یاهو چیه؟؟
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
تنظیمات یاهو
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);
}
}
}
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
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 تا رکورد آخر اخبارم رو واسه هر نفر بفرستم به جای اینکه سه تیتر خبر رو در یک ایمیل بفرسته واسه هر خبر یک ایمیل میفرسته.؟
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
برمیگرده به seelct شما.
select جوری بنویسید که 3 تیتر رو در 1 رکورد بده
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
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?
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
sajad_boj70
ممنون.جواب گرفتم.منتها مشکلی که هست اینه که اگه بخوام 3 تا رکورد آخر اخبارم رو واسه هر نفر بفرستم به جای اینکه سه تیتر خبر رو در یک ایمیل بفرسته واسه هر خبر یک ایمیل میفرسته.؟
آدرس ایمیل اشتباه هم در قسمت to میدم خطا نمیده بهم؟
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
minaalamshahiفکر نکنم سخت باشه خیلی خواناست
تنظیمات درست بودن یا خراب خودتون میتونید یه متد بنویسید چک کنه. معتبر بودنش نمیدونم از سمت یاهو یا گوگل
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
/// <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; }
}
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
با تشکر از شما این کدها رو استفاده کردم حالا خطا میده که
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.
باید چه کار کنم ؟
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
یوزر پسرورد های سرور ایمیل معتبر نیست
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
یوزر پسورد رو چک کردم مشکلی نداره
شرکتی که ازش هاست خریدم میگه :
شناسه و رمز عبور همانی است که شما در بخش تعریف پست الکترونیک تنظیم کرده اید.
بمنظور جلوگیری از هرزنامه نگاری از طریق سرور های پویاسازان ، ما قسمت remote authentication را بر روی سرور فعال کرده ایم ، بنابراین شما باید قبل از ارسال پست الکترونیک گزینه SMTP authentication را فعال کنید.
برای انجام این تنظیم در نرم افزار outlook express شما باید به بخش Tools>Accounts>Mail>E-mail Properties>Servers بروید و گزینه my server requires authentication را تیک بزنید.
من با outlook کار نکردم . اصلا چه ربطی به outlook داره ؟
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
داخل وبکانفیگ اینو نوشتم :
<system.net>
<mailSettings>
<smtp from="Info@mysite.ir">
<network host="mail.mysite.ir" password="Info123456" userName="Info@mysite.ir" />
</smtp>
</mailSettings>
</system.net>
پسورد ایمیلم هم که روی هاست تعریف کردم همینی هست که بالا نوشتم
با تشکر
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
ببنید در کل یک روش تنظیم در وب کنفیگ داریم
یه روش دیگه همه سوزر پس ایپی مستقیم درون کد میزاریم.
-------------------------------------------------------------------------
روش وب کنفیگ
<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
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
حالا این تنظیمات outlook express رو چه کار کنم ؟
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
چی کار به outlook دارید اصلا!
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
سلام
دلیل اینکه ایمیل هاست من به یاهو ایمیل می فرسته ولی به جیمیل نمی فرسته چی می تونه باشه؟!
ممنون
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
fakhravari
چی کار به outlook دارید اصلا!
شرکتی که ازش هاست رو خریدم این پیغام رو داده :
منظور جلوگیری از هرزنامه نگاری از طریق سرور های پویاسازان ، ما قسمت remote authentication را بر روی سرور فعال کرده ایم ، بنابراین شما باید قبل از ارسال پست الکترونیک گزینه SMTP authentication را فعال کنید.
برای انجام این تنظیم در نرم افزار outlook express شما باید به بخش Tools>Accounts>Mail>E-mail Properties>Servers بروید و گزینه my server requires authentication را تیک بزنید.
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
عزيز دل برادر شما بايد يه سري يوزر پسورد با ايپي اتصال داشته باشيد ديگه چيزي نميخواد..
اون روش براي برنامه ويندوزي كه مثل my computer باش رفتار كنيد
http://forum.ustmb.ir/thread2225.html
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
یوزرنیم من اینه : password="Info123456" userName=Info@mysite.ir" پسوردم هم password="Info123456
آدرس ایمیلم هم Info@mysite.ir
میشه بگین دقیقا توی وب کانفیگ چی بنویسم که درست بشه . من هر چند صورت بالا رو امتحان کردم بازم به یوزو پسوردم خطا میده .
با تشکر
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
salam mamnon az shoma ama Entity frameWork baladam ado dos nadaram mishe begin jaygozinesh chie?
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
amireastern
salam mamnon az shoma ama Entity frameWork baladam ado dos nadaram mishe begin jaygozinesh chie?
یکی از سوالات عجیب !
به هر حال شما داده هایی دارید از خروجی select
-
نقل قول: ارسال جدید ترین پست ها به ایمیل کاربران
نقل قول:
نوشته شده توسط
setareh2013
یوزرنیم من اینه : password="Info123456" userName=Info@mysite.ir" پسوردم هم password="Info123456
آدرس ایمیلم هم
Info@mysite.ir
میشه بگین دقیقا توی وب کانفیگ چی بنویسم که درست بشه . من هر چند صورت بالا رو امتحان کردم بازم به یوزو پسوردم خطا میده .
با تشکر
network host="itnevisan.com" password="fakhravary1" userName="info@itnevisan.com"