ورود

View Full Version : سوال: ارسال ایمیل



reza69
چهارشنبه 10 اسفند 1390, 21:57 عصر
سلام
من یه برنامه برای ارسال ایمیل در یاهو دارم مینویسم.اکثر برنامه های این سایت مربوط به gmail هستند.
برنامه درست کار میکنه ولی زیاد مشگل داره .
اولیش اینه که ایمیل به آدرس فرستنده ارسال میشه یعنی هرآدرسی تو کادرfrom بنویسیم به همون ارسال میشه.
83518
دومیش اینه که پیام ارسالی نا مفهوم هست. اینم عکسش.
83519
از دوستان خواهشمندم نه لینک داخل این سایت بدن نه خارج از این سایت. همه رو گشتم.چیزی که مربوط به yahoo باشه پیدا نکردم. اگه در مورد این کد ها چیزی بلدید به صورت مستقیم جوابمو بدید یعنی لینک ندید.

Imports System.Net.Mail
Public Class Form1
Dim SmtpServer As New SmtpClient()
Dim mail As New MailMessage()
Private Sub btnsend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsend.Click
Try
SmtpServer.Credentials = New Net.NetworkCredential(Trim(txtfrom.Text), Trim(txtpas.Text))
SmtpServer.Port = "587"
SmtpServer.EnableSsl = False
SmtpServer.Host = "smtp.mail.yahoo.com"
mail.From = New MailAddress(Trim(txtfrom.Text))
'mail.To.Add(Trim(txtto.Text))
mail.Subject = Trim(txtsubject.Text)
mail.Body = Trim(txtbody.Text)
SmtpServer.Send(mail)
MsgBox("Mail Send", MsgBoxStyle.Information, "Mail Send")
Catch ex As Exception
MsgBox(ex.Message.ToString)
End Try
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ofdObj As New OpenFileDialog
ofdObj.Filter = "All Files|*.*"
If ofdObj.ShowDialog = vbOK Then
txtattach.Text = ofdObj.FileName
End If
End Sub
End Class

فرید نجفلو
چهارشنبه 10 اسفند 1390, 22:16 عصر
دوست عزیز تا اونجایی که من اطلاع دارم اکانت های رایگان Yahoo اجازه برقرار ارتباط خارجی(از جمله برنامه شما) رو نمی دن و سرویس هایی مثل POP3 رو نداره

reza69
چهارشنبه 10 اسفند 1390, 22:19 عصر
دوست عزیز تا اونجایی که من اطلاع دارم اکانت های رایگان Yahoo اجازه برقرار ارتباط خارجی(از جمله برنامه شما) رو نمی دن و سرویس هایی مثل POP3 رو نداره
پس چرا ایمیل ارسال میشه؟

فرید نجفلو
چهارشنبه 10 اسفند 1390, 22:32 عصر
آقا رضا درست خط سوم اون پیغام(نه ایمیل) داخل عکس رو بخون بیین جناب Remote چه فرموده اند

reza69
چهارشنبه 10 اسفند 1390, 22:38 عصر
آقا رضا درست خط سوم اون پیغام(نه ایمیل) داخل عکس رو بخون بیین جناب Remote چه فرموده اند
آقا فرید درست خط آخر اون پیغام(نه ایمیل) داخل عکس رو بخون ببین پیام salam هست اون مربوط به body هست و به خوبی ارسال شده فقط مشگلم خط های بالاشه که اضافن. چی کنم بعد از ارسال حذف بشن؟

فرید نجفلو
چهارشنبه 10 اسفند 1390, 22:50 عصر
اول بگو ببنیم این عکس رو از کجا گرفتی گیرنده یا فرستنده
اگه خودت به خودت ایمیل زدی ممکنه فکر کنی همون ایمیلیه که فرستادی و در واقع نیست
تو قسمت To که ادرس خودت رو ننوشته بودی ؟

reza69
پنج شنبه 11 اسفند 1390, 06:26 صبح
اول بگو ببنیم این عکس رو از کجا گرفتی گیرنده یا فرستنده
اگه خودت به خودت ایمیل زدی ممکنه فکر کنی همون ایمیلیه که فرستادی و در واقع نیست
تو قسمت To که ادرس خودت رو ننوشته بودی ؟
این عکس رو از اینباکس فرستنده گرفتم. فکر کنم خودم به خودم ایمیل زدم و این ایمیل همونه که ارسال کردم.
آره تو قسمت to آدرس ننوشتم چون اصلا فرقی نمی کنه که در این قسمت چیزی بنویسم یا نه.در هر صورت ایمیل به فرستنده ارسال میشه.
اولش داخل to آدرس وارد می کردم دیدم جواب نمی ده داخل برنامه کد مربوط به to رو حذف کردم. اگه داخل کد بالا دقت کنی بعد از try ششمین خط مربوط به to هست که جلوش علامت ' گذاشتم.
اینم برنامه:دانلود (http://www.up.98ia.com/images/pxlyo54n86kl1ubiml5.rar)

فرید نجفلو
پنج شنبه 11 اسفند 1390, 09:22 صبح
این عکس رو از اینباکس فرستنده گرفتم. فکر کنم خودم به خودم ایمیل زدم و این ایمیل همونه که ارسال کردم.
آره تو قسمت to آدرس ننوشتم چون اصلا فرقی نمی کنه که در این قسمت چیزی بنویسم یا نه.در هر صورت ایمیل به فرستنده ارسال میشه.
اولش داخل to آدرس وارد می کردم دیدم جواب نمی ده داخل برنامه کد مربوط به to رو حذف کردم. اگه داخل کد بالا دقت کنی بعد از try ششمین خط مربوط به to هست که جلوش علامت ' گذاشتم.
اینم برنامه:دانلود (http://www.up.98ia.com/images/pxlyo54n86kl1ubiml5.rar)


پس همونیه که من فکر می کردم.دراقع
تو از برنامهت یه ایمیل می فرستی ولی چون اجازه این کار رو نداری یاهو برای اینکه مطلع بشی یه ایمیل شامل کد و توضیخ خطا به همراه یک کپی از ایمیل فرستاده شده(تو خط 4 خودش نوشته) به تو (فرستنده) می فرسته

arash020
پنج شنبه 11 اسفند 1390, 11:01 صبح
سلام
بنویس mail.Body
یه نقطه بزن
ببین گزینه ای شبیه hashtml ظاهر میشه(توی لیت هست یا نه)؟
اگه پیداش کردی
این مقدار true یا false میگیره

روی true بزارش ببین درست میشه...!؟

توی وبلاگم یه برنامه ارسال ایمیل گذاشتم ببین شاید کدش بدرد بخوره؟!!

http://www.eaglevb.blogfa.com/

reza69
جمعه 12 اسفند 1390, 08:18 صبح
سلام
بنویس mail.Body
یه نقطه بزن
ببین گزینه ای شبیه hashtml ظاهر میشه(توی لیت هست یا نه)؟
اگه پیداش کردی
این مقدار true یا false میگیره
روی true بزارش ببین درست میشه...!؟
توی وبلاگم یه برنامه ارسال ایمیل گذاشتم ببین شاید کدش بدرد بخوره؟!!
http://www.eaglevb.blogfa.com/
این کارو انجام دادم چنین گزینه ای نبود.فقط این خط رو اضافه کردم. که باز کار نکرد همون پیغام رو می داد.
mail.IsBodyHtml = True
این برنامه ای که گذاشتین برای yahoo کار نمیکنه برای gmail امتحان نکردم.

reza69
جمعه 12 اسفند 1390, 10:11 صبح
پس همونیه که من فکر می کردم.دراقع
تو از برنامهت یه ایمیل می فرستی ولی چون اجازه این کار رو نداری یاهو برای اینکه مطلع بشی یه ایمیل شامل کد و توضیخ خطا به همراه یک کپی از ایمیل فرستاده شده(تو خط 4 خودش نوشته) به تو (فرستنده) می فرسته
من با نظر شما موافقم باید اینجور که شما می گید باشه.
ولی تو سایت یاهو yahoo answer چند جور از این برنامه ها که برادران اجنبی درست کرده بودن رو برای ارسال ایمیل با yahoo دیدم.
اینم لینک: 1 (http://stackoverflow.com/questions/684454/how-to-send-mail-from-yahoo-mail-id-in-vb-net-or-c-net-code) 2 (http://stackoverflow.com/questions/1965430/cannot-send-yahoo-email-using-vb-net) 3 (http://www.emailarchitect.net/easendmail/kb/vbnet.aspx?cat=3) 4 (http://www.emailarchitect.net/easendmail/ex/vb/5.aspx) 5 (http://answers.yahoo.com/question/index?qid=20080606073033AAPPutt) 6 (http://in.answers.yahoo.com/question/index?qid=20100321092351AA7n8fD) و......

فرید نجفلو
جمعه 12 اسفند 1390, 10:34 صبح
فکر کنم شما به گفته های من دقت نکردین
من گفتم این سرویس ها در اکانت های رایگان(که همگی از اون استفاده می کنیم) این سرویس ها غیر فعال هستن

reza69
شنبه 13 اسفند 1390, 09:01 صبح
فکر کنم شما به گفته های من دقت نکردین
من گفتم این سرویس ها در اکانت های رایگان(که همگی از اون استفاده می کنیم) این سرویس ها غیر فعال هستن
میشه در مورد اکانت های رایگان که همه از اون استفاده می کنیم بیشتر توضیح بدین؟
پس از چه سرویسی باید استفاده کرد؟ مثلا وقتی با gmail می تونیم بفرستیم چرا با yahoo نمیشه؟

فرید نجفلو
شنبه 13 اسفند 1390, 14:08 عصر
خودت ببینی بهتره:

83620

reza69
یک شنبه 14 اسفند 1390, 11:48 صبح
خودت ببینی بهتره:
[
مگه من بیکارم برای یه برنامه 19.99$ برای یک سال یا 2$ برای یک ماه پول بدم. خیلی ممنون آقا فرید.فکر کنم اینجا پرونده مختومه میشه.
از دوستانی که اطلاعاتی در این ضمینه دارند خواهش می کنم در این تاپیک پیام بزارند. بازم از آقا فرید ممنونم.