سلام
بنده مي خوام هر هفته چند تا عكس و فايلهاي ديگه رو به ايميل تمام اعضايي كه در سايتم ثبت نام كردن و عضو سايتم شدن بفرستم.
ايده اساتيد براي بهينه شدن كد نويسي او چيه؟ يعني راهش چيه؟؟؟؟(asp.net و c#)
ممنون
Printable View
سلام
بنده مي خوام هر هفته چند تا عكس و فايلهاي ديگه رو به ايميل تمام اعضايي كه در سايتم ثبت نام كردن و عضو سايتم شدن بفرستم.
ايده اساتيد براي بهينه شدن كد نويسي او چيه؟ يعني راهش چيه؟؟؟؟(asp.net و c#)
ممنون
سلام
فایلهای پیوست را به کلاسس System.Net.Mail.Attachment میدهید
و وهله کلاسس فوق به همرا email گیرنده و متن و... را به وهله ای از System.Net.Mail.MailMessage میدهد.
در اخر email را با کلاسس System.Net.Mail.SmtpClient ارسال میکنید.
يه چيزايي فهميدم
ميشه بگيد چطوري فايل هامو به كلاس System.Net.Mail.Attachment بدم و چصور اين كلاسو به System.Net.Mail.MailMessage ؟؟؟؟؟
البته شايد سوالم خيلي مبتديانه باشه اما شما يه لطفي بكن مثه دفعات پيش
ممنون
اگه يه نمونه از كدايي كه اين كار رو انجام ميدن بزاريد شايدبهتر بفهمم
مثلا كد ارسال ايميل با پيغام اينه:
البته ابن با وي بي بود ، من با سي شارپ ميخوام.منظورم يه مثالي تو اين مايه ها بود كه زود تر متوجه شمنقل قول:
()Dim msgMail As New MailMessage
msgMail.From = txtFrom.Text
msgMail.To = txtTo.Text
msgMail.Subject = txtSubject.Text
msgMail.Body = txtMessage.Text
(SmtpMail.Send(msgMail
تشكر
سلام
شما که تقریباًتا اخرش رفته بودید ... !
مثالی که خودتان زدید خیلی خوب است، فقط کافی بود attach ها را هم اضافه کنید.
این هم نمونه کد
(نمونه VB.net را هم گذاشتم تا اگر کسی بعداً سرچ کرد یا سوال بپرسید، بتوانم لینک این تاپیک را بدهم.
اطلاعات درج شده را شما باید بسته به شرایط خود تغییر دهید.کد://C#.Net
string file1 = "C:\\at.doc";
byte[] file2 = {65, 65, 65};
using (System.IO.MemoryStream strmFile2 = new System.IO.MemoryStream(file2)) {
using (System.Net.Mail.Attachment attach1 = new System.Net.Mail.Attachment(file1)){
using (System.Net.Mail.Attachment attach2 = new System.Net.Mail.Attachment(strmFile2, "at.txt", "text/plain")){
using (System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("email@site1.com", [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] )){
mail.Subject = "Hi !";
mail.Body = "Please download.";
mail.Attachments.Add(attach1);
mail.Attachments.Add(attach2);
System.Net.Mail.SmtpClient sender = new System.Net.Mail.SmtpClient("mail@site1.com");
sender.Send(mail);
}}}}
'VB.Net
Dim file1 As String = "C:\at.doc"
Dim file2() As Byte = {65, 65, 65}
Using _
strmFile2 As New System.IO.MemoryStream(file2), _
attach1 As New System.Net.Mail.Attachment(file1), _
attach2 As New System.Net.Mail.Attachment(strmFile2, "at.txt", "text/plain"), _
mail As New System.Net.Mail.MailMessage("email@site1.com", "email@site2.com")
mail.Subject = "Hi !"
mail.Body = "Please download."
mail.Attachments.Add(attach1)
mail.Attachments.Add(attach2)
Dim sender As New System.Net.Mail.SmtpClient("mail@site1.com")
sender.Send(mail)
End Using