PDA

View Full Version : سوال: ارسال ایمیل توسط برنامه



hossein-khoshseyar
دوشنبه 29 تیر 1388, 20:50 عصر
لطفا اگر کسی اطلاعاتی راجع به اینکه چطوری می شه از داخل برنامه خودمون یه ایمیل بفرستیم داره , بزاره ممنون

parhamb
دوشنبه 29 تیر 1388, 22:47 عصر
بفرمایید:

Dim msg As String
msg = "your messenge"
Dim myclient As New Net.Mail.SmtpClient("mail server")
myclient.Credentials = New NetworkCredential("Your email", "your passwrd")
myclient.Send("your email", "reciver email", "subject", msg)

Reza Safa
سه شنبه 30 تیر 1388, 09:05 صبح
دوست عزيز در رابطه با اين موضوع بايد بگم که در Code Sample يکي از تايپيک هاي اينجانب در رابطه با اين موضوع است
وجدانا اگه جستجو مي کردي پيدا ميکردي

hossein-khoshseyar
سه شنبه 30 تیر 1388, 20:07 عصر
بفرمایید:

Dim msg As String
msg = "your messenge"
Dim myclient As New Net.Mail.SmtpClient("mail server")
myclient.Credentials = New NetworkCredential("Your email", "your passwrd")
myclient.Send("your email", "reciver email", "subject", msg)

دوست عزیز می شه بگید به جای mail server چی باید بنویسیم ؟
راستی نمی شه یه جوری میل فرستاد که نیازی نباشه آدرس فرستنده داشته باشه یعنی فرستندش معلوم نباشه؟
پیشاپیش ممنون. من کد شما را امتحان کردم و با mail server , yahoo چک ردم اما همش به خط آخر گیر میداد و اجرا نمی شد
بازم تشکر

hossein-khoshseyar
چهارشنبه 31 تیر 1388, 18:21 عصر
لطفا جواب بدید :افسرده:

parhamb
چهارشنبه 31 تیر 1388, 19:23 عصر
دوست عزیز به جای mail server باید سرور میلی که شما می خواهید به آن میل بزنید رو بنویسید.
yahoo : smtp.mail.yahoo.com
gmail : smtp.gmail.com
msn : smtp.email.msn.com

و در مورد سوال دوم فکر نکنم بشه
_________________________________
موفق باشید

hossein-khoshseyar
چهارشنبه 31 تیر 1388, 21:06 عصر
دوست عزیز به جای mail server باید سرور میلی که شما می خواهید به آن میل بزنید رو بنویسید.
yahoo : smtp.mail.yahoo.com
gmail : smtp.gmail.com
msn : smtp.email.msn.com

و در مورد سوال دوم فکر نکنم بشه
_________________________________
موفق باشید
دوست عزیز ببخشید که این قدر مزاحم می شم
با این سرورهایی که نوشید بازهم نشد به خط آخر کد گیر میده
اینم خطاش.
ممنون می شم اگه جوابم بدید :لبخندساده:

hossein-khoshseyar
جمعه 02 مرداد 1388, 13:34 عصر
لطفا یکی جواب بده . خیلی ضروریه

parhamb
یک شنبه 04 مرداد 1388, 18:54 عصر
دوست عزیز من از شما عذر می خواهم که بلا تکلیف ماندید.
من کلی جستجو کردم و فقط این سرور که مال جی میل هست رو گیر نمی ده فقط باید این نکته رو به یاد داشته باشید که ای سرور مال آدرس گیرنده هست یعنی باید آدرس گیرنده Gmail باشه
من باز هم می گردم تا سرور یاهو رو پیدا کنم
موفق باشید.

alt3.gmail-smtp-in.l.google.com

parhamb
یک شنبه 04 مرداد 1388, 19:37 عصر
yahoo :
b.mx.mail.yahoo.com

hotmail :
mx2.hotmail.com

live :
mx3.hotmail.com

hossein-khoshseyar
یک شنبه 04 مرداد 1388, 20:32 عصر
yahoo :
b.mx.mail.yahoo.com

hotmail :
mx2.hotmail.com

live :
mx3.hotmail.com

دوست عزیز ببخشید از اینکه اینقدر سئوال پیچتون می کنم
متاسفانه بازم جواب نگرفتم بازم به خط اخر گیر می ده
به ورژن Visual stdio که ربطی نداره ؟ من از 2008 استفاده می کنم
اینم خطاش . ممنون می شم اگه بازم جواب منو بدی

parhamb
یک شنبه 04 مرداد 1388, 22:22 عصر
دوست عزیز شاید این دو تا تایپیک بدردتون بخوره

http://www.barnamenevis.org/forum/showthread.php?t=83752

http://barnamenevis.org/forum/showthread.php?t=57032&highlight=smtp

اما اگر بدردتون نخورد شما باید از gmail یا میل سرویس هایی که اجازه smtp server رو به شما بدهد.
اما یاهو اجازه این کارو نمی ده حالا شما این دوتا تایپیک مخصوصا تایبیک دوم رو بخونید شاید کارتون راه بیفته.

asadi_keyhan
یک شنبه 04 مرداد 1388, 22:38 عصر
سلام,
از همون سرور جی میل قبلی (smtp.gmail.com) استفاده کن ولی EnableSsl رو True کن و Port رو برار با 587 قرار بده.

hossein-khoshseyar
دوشنبه 05 مرداد 1388, 20:24 عصر
دوستان همه کارایی که شما گفتید من انجام دادم ولی بازم نتونستم موفق به ارسال میل بشم
لطفا اگه کسی کدی ساده و آماده داره بزاره که بتونم با اون کارم راه بندازم

asadi_keyhan
دوشنبه 05 مرداد 1388, 20:39 عصر
کد رو با میل خودم بهت پیغام خصوصی می کنم.

hossein-khoshseyar
دوشنبه 05 مرداد 1388, 22:37 عصر
کد رو با میل خودم بهت پیغام خصوصی می کنم.

پس چی شد دوست عزیز من همچنان منتظر پیامت هستم

hossein-khoshseyar
سه شنبه 06 مرداد 1388, 11:35 صبح
دوست عزیز من همچنان منتظرم
این میل من می خوای برام میل کن hossein_khs@yahoo.com

asadi_keyhan
سه شنبه 06 مرداد 1388, 12:40 عصر
سلام,
من پیغام خصوصی نمیتونم بفرستم چون پست هام کمتر از 20 هستن.
میل هم که به دلایل سیاسی اجتماعی بستس.
تنها راه مسنجره شما اگر میتونی با مسنجر انلاین شو کد رو میگیری.

hossein-khoshseyar
سه شنبه 06 مرداد 1388, 14:30 عصر
سلام,
من پیغام خصوصی نمیتونم بفرستم چون پست هام کمتر از 20 هستن.
میل هم که به دلایل سیاسی اجتماعی بستس.
تنها راه مسنجره شما اگر میتونی با مسنجر انلاین شو کد رو میگیری.

من اصلا از مسنجر استفاده نمی کنم
همچنان منتظر پیان خصوصی شما یا ایمیل شما می مونم
فقط با ترفند زیر می تونی وارد میلت بشی و میل بفرستی
آدرس زیر رو تایپ کن www.mail.yahoo.com
بعد از حدود 1 دقیقه که دیگه صفحه قفل شد و دیگه جلو نمیره .disconnect کن می بینی که پنجره مربوط به وارد کردن یوزر و پسورد میاد بعد دوباره کانکت شو و وارد میلت شو
منتظرم:افسرده:

VB.NET2005
جمعه 09 مرداد 1388, 18:57 عصر
اینم یه کامپوننت عالی واسه این کار :



http://rapidshare.com/files/262167052/TraySoft.Addmail_for_activeX_v2.1.1-fuujin.rar.html

mahmood3d
چهارشنبه 14 مرداد 1388, 20:30 عصر
سلام
من بالاخره تونستم ایمیل هامو ارسال کنم و تمام اونها هم به اینباکس بره. البته برای این کار مجبور شدم از پروتکل smtp سایت خودم استفاده کنم.
دوستانی که نتونستن تا حالا با کد های این بخش ایمیل ارسال کنن به جای آدرس سرور alt3.gmail-smtp-in.l.google.com رو وارد کنند. البته این آدرس فقط برای جیمیل هست که من خودم ازش جواب گرفتم ولی فقط به اسپم ارسال می کنه

mahmood3d
چهارشنبه 14 مرداد 1388, 20:31 عصر
اینم یه کامپوننت عالی واسه این کار :
دوست عزیز این که یک برنامه ارسال ایمیله. چه ربطی به کامپوننت داره؟

hossein-khoshseyar
جمعه 16 مرداد 1388, 19:24 عصر
اینم یه کامپوننت عالی واسه این کار :

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

hossein-khoshseyar
جمعه 16 مرداد 1388, 19:26 عصر
سلام
من بالاخره تونستم ایمیل هامو ارسال کنم و تمام اونها هم به اینباکس بره. البته برای این کار مجبور شدم از پروتکل smtp سایت خودم استفاده کنم.
دوستانی که نتونستن تا حالا با کد های این بخش ایمیل ارسال کنن به جای آدرس سرور alt3.gmail-smtp-in.l.google.com رو وارد کنند. البته این آدرس فقط برای جیمیل هست که من خودم ازش جواب گرفتم ولی فقط به اسپم ارسال می کنه

شما چه طوری ای میل هاتون رو ارسال کردید از طریق کدی که دوستمون به عنوان کامپوننت تو پست قبلی گذاشت یا نه ؟

می شه کدتون رو بزارید تا ما هم بتونیم استفاده کنیم؟

hossein-khoshseyar
جمعه 16 مرداد 1388, 19:27 عصر
دوست عزیز اگه امکانش هست یه کم سریعتر کد رو بزارید چون خیلی بهش احتیاج دارم
تقریبا دو هفته هست که گیر این موضوع هستم

hossein-khoshseyar
دوشنبه 19 مرداد 1388, 23:37 عصر
کسی نیست که جواب بده؟

hossein-khoshseyar
دوشنبه 13 مهر 1388, 13:10 عصر
دوستان مشکلم حل شد
ممنون از راهنمایی همه

Navid Asadi
دوشنبه 13 مهر 1388, 14:00 عصر
دوستان مشکلم حل شد
ممنون از راهنمایی همه

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

hossein-khoshseyar
سه شنبه 14 مهر 1388, 21:12 عصر
دوست عزیز شاید باورت نشه ولی من از همون کدی که قبلا از دوستان توی همین تاپیک گرفته بودم استفاده می کردم ولی هر دفعه یه خطایی می گرفت ولی الان کار می کنه
راستش رو بخوای خودم هم هنوز دلیلش رو نمی دونم
به همین زودی ها برنامه که الان رو سیستمم داره کار می کنه رو برات می زارم

Navid Asadi
پنج شنبه 16 مهر 1388, 14:39 عصر
Imports System.Net.Mail

Public Class Main

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim STR_FROM As New MailAddress("irasadin@yahoo.com")
Dim RECIVER As New MailAddress("irasadin@yahoo.com")
Dim MY_EMAIL As New MailMessage(STR_FROM, RECIVER)
MY_EMAIL.Subject = "THIS IS A TEST 4"
MY_EMAIL.Body = " HI, This Email Sent With VB.NET 2005"



Dim SmtpMail As New SmtpClient
SmtpMail.Host = "b.mx.mail.yahoo.com"
Dim theCredential As New System.Net.NetworkCredential("irasadin@yahoo.com", "******")
SmtpMail.Credentials = theCredential
SmtpMail.Send(MY_EMAIL)
End Sub
End Class

من از کد فوق برای ارسال email استفاده میکنم...
اما اشکال زیر رو میده :
Mailbox name not allowed. The server response was: Mail from 188.34.16.66 not allowed - 5.7.1 [BL21] Connections not accepted from IP addresses on Spamhaus PBL; see http://postmaster.yahoo.com/550-bl21.html [550]

alimanam
یک شنبه 19 مهر 1388, 00:39 صبح
با سلام

من یه نمونه کد واسه یکی از دوستان که در این زمینه مشکل داشتن نوشتم میتونین امتحان کنین .
http://barnamenevis.org/forum/showthread.php?t=183864
یا علی