-
كمك در ساختن خبرنامه
سلام.
مي خوام يه خبرنامه بسازم. با asp.net كار مي كنم. اينو مي دونم كه وبگذر خبرنامه رايگان داره ولي باهاش مشكل دارم.
يكي اينكه زيرش مي نويسه powered by webgozar كه نمي خوام !!
دوم اينكه من مطلب ارسال كردم ولي به اعضاي خبرنامه اطلاعي نداد !! و نامه نفرستاد !
براي همين تصميم گرفتم خودم بسازم.
من فقط با نحوه ثبت نام اعضا آشنا هستم ولي نمي دونم چه كاري دقيق بايد انجام بگيره تا وقتي ايميل ارسال شد خبر بده در واقع !!
يه ايده اي چيزي...يا يه جا كه بتونم سورس بينم بگين. با asp.net حتما.
ممنون سريع تر كمكم كنين
-
هنوز جواب ندادين ؟ :41:
ببينيد مي دونم كه بايد اين كار رو انجام بدم:
ايميل ها كه از طريق " ثبت در خبرنامه " در ديتابيس ذخيره مي شن. كه اينو مي دونم. بعدش هم اينه :
بايه ايميل ها رو توي يک حلقه بذارم و از ديتابيس اونا رو بخونم ... تا همين جا مي دونم البته بگم كه نمي تونم بنويسمش ! و فقط درك كردم :27:
كلا بايد چه جوري بشه كه به همه اعضاي خبرنامه ايميل ارسال بشه ؟ كسي مي تونه كمك كنه ؟
يعني با يه ايميل به همگي ايميل فرستاده بشه ...
-
یعنی کسی به داد من نمی رسه ؟؟
-
نحوۀ ارسال mail در asp.net :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کافیه ایمیل طرف رو داشته باشی. و مثلاً اسمشو میذاری توی عنوان نامه (مثال زیر برای ارسال به یک نفر):
کد:
Protected Sub SendEmail_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles SendEmail.Click
'!!! ایمیل طرف رو از دیتابیس بخون
Const ToAddress As String = "you@youremail.com"
Dim name AS String = "نام"
'(1) Create the MailMessage instance
Dim mm As New MailMessage(UsersEmail.Text, ToAddress)
'(2) Assign the MailMessage's properties
mm.Subject = "سلام" & name
mm.Body = Body.Text
mm.IsBodyHtml = False
'(3) Create the SmtpClient object
Dim smtp As New SmtpClient
'(4) Send the MailMessage (will use the Web.config settings)
smtp.Send(mm)
End Sub
کاری که شما باید بکنین اینه که اسم همۀ افرادی که register کردن رو توی دیتابیس بریزی و سپس با یک DataReader اونا رو بخونی و توی یک حلقه بذاری و با استفاده از Next هی row بعدی رو بخونی و ایمیل رو به اون ارسال کنی.