PDA

View Full Version : ارسال ایمیل بعد از تایید اعتبار



omid_3952
چهارشنبه 18 شهریور 1383, 17:51 عصر
با سلام

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

من هم از تو سایت www.systemwebmail.com تکه کد زیر را پیدا کردم ولی
به متد fields خطا می گیره و میگه همچین متدی وجود نداره.




Private Sub Page_Load(sender As Object, e As System.EventArgs)
Dim mail As New MailMessage()
mail.To = "me@mycompany.com"
mail.From = "you@yourcompany.com"
mail.Subject = "this is a test email."
mail.Body = "Some text goes here"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'basic authentication
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "my_username_here") 'set your username here
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "super_secret") 'set your password here
SmtpMail.SmtpServer = "mail.mycompany.com" 'your real server goes here
SmtpMail.Send(mail)
End Sub 'Page_Load

لطفا اگه کسی چیزی میدونه کمکم کنه
ممنون

Abbas Arizi
چهارشنبه 18 شهریور 1383, 18:01 عصر
احتمالا از دات نت 1 استفاده میکنید و کلاس MailMessage این Property رو نداره.

Vahid_Nasiri
چهارشنبه 18 شهریور 1383, 18:33 عصر
Windows CDO library را به پروژه اضافه کنید و سپس از کد زیر ایده بگیرید:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;286431

و یا کد زیر برای همین حالتی که نیاز به اعتبارسنجی هست (Authentication نیاز دارد) مناسب است:
http://support.webmatrixhosting.net/samples/files/Sample_SMTPMail_vb.zip

Peyman_Ranjbar
پنج شنبه 19 شهریور 1383, 04:30 صبح
به متد fields خطا می گیره و میگه همچین متدی وجود نداره.


مشکل این عزیز برادر اینه که کد #C و VB رو قاطی نوشته
در صورتی که باز هم ایراد میگیره
ایراد از .Net Framework هست که احتمالا مال شما ورژن 1.0 هست که با visual studio 2002 نصب کردید
که این فیلد ها رو نداره
برای رفع این مشکل .NET Framework 1.1 رو که با Visual Studio.Net 2003 هست رو نصب کن

omid_3952
شنبه 21 شهریور 1383, 12:35 عصر
از راهنمایی هایی که کردید ممنونم
با استفاده از برنامه آقای نصیری مشکلم حل شد ولی چند نکته مبهم برام وجود داره.

1- من از ویژوال استودیو 2003 استفاده می کنم و Net Framework هم 1.1 می باشد.
ولی میگه متد fields وجود نداره.

2- من فرق خیلی زیادی بین کد خودم و برنامه آقای نصیری نمی بینم و تو اون برنامه هم از متد fields استفاده
شده ولی دیگه نمیگه متد fields وجود نداره :?: :گیج: :گیج: