PDA

View Full Version : فرستادن میل



raha2006
دوشنبه 07 فروردین 1385, 13:03 عصر
سلام
من سایتی طراحی کرده ام که یک قسمتی از آن فرستادن میل است برنام ام را به این شکل نوشته ام
Sub sendmail()
Dim objmail As New mailmessage
objmail.To = "raha2006@yahoo.om"
objmail.Cc = T2.Text
objmail.From = T3.Text
objmail.Subject = T4.Text
'dim strfile as string =fileatt.postedfile.filename
'objmail.attachments.add(new mailattachment(strfile))
objmail.bodyformat = mailformat.html
objmail.Body = Tbody.Text
SmtpMail.SmtpServer = "؟"
SmtpMail.Send(objmail)
T2.Text = " "
T3.Text = " "
T4.Text = " "
Lb1.Text = " send your email "
End Sub
نمی دانم در قسمت ؟ (علامت سوال چه بگذارم ) هم آدرس سرور سایت را گذاشتم نشد بعد آدرس میل یاهو را گذاشتم ولی باز هم میلم کار نکرد در حالت localhost کار می کند (البته اگر آدرس objmail.To را بدون ات ساین بدهم)و میل را می تونم در داخل mailroot ببینم.
لطفا من را راهنمایی کنید

mahdi_negahi
دوشنبه 07 فروردین 1385, 13:14 عصر
smtp یک یرویس مجزا است که مثلا برای Gmail اینه SMTP.Gmail.COM

raha2006
دوشنبه 07 فروردین 1385, 13:56 عصر
سلام
حالا من باید چی بنویسم مثلا برای yahoo
کدش رو می خوام
ممنون

Saeed_Taghvaee
دوشنبه 07 فروردین 1385, 14:04 عصر
البته برای پیشگیری میگما ولی کد شما یه اشکال دیگه هم داره !
شما باید علاوه بر مقادیر ارسال همچون From , Subject ,... مقادیر امنیتی و smtpserverpickupdirectory و همچنین در بعضی از اوقات Pass میلتون و... رو وارد کنید وگرنه بعد از مرتفع شدن این مشکل احینا مشکلات دیگری از این قبیل براتون پیش بیاد (البته رو سرور)

nazaninam
دوشنبه 07 فروردین 1385, 16:39 عصر
برای yahoo من قبلا از این ها استفاده می کردم در ضمن این سایت پر از مقاله و تاپیک در مورد میل هست انقدر که اگه همرو بخونی دانشمند میشی یه سرچ بزن مرسی
mx1.mail.yahoo.com
mx2.mail.yahoo.com

raha2006
چهارشنبه 09 فروردین 1385, 02:38 صبح
سلام
نازنینم از اسم این سایت هایی که گفتید من نتونستم استفاده کنم
در ضمن هر کس که می تونه لطفا کد درسته فرستادن میل با دستورات asp.net را برای من بفرسته ممنون می شم
لطفتون رو فراموش نمی کنم

nazaninam
چهارشنبه 09 فروردین 1385, 20:23 عصر
این ها اسم سایت نیست اینا سرور های smtp میل یاهو هستند

manager
چهارشنبه 09 فروردین 1385, 21:53 عصر
پدر جان برای ارسال میل به جائی ,احتیاج به Smtp اونجا نداری بلکه احتیاج به Smtp سروری داری که Host شما رو تامین می کنه.
با پشتیبانی شرکتی که هاست خودتون رو ازش تهیه کردید تماس بگیرید و ازش بخواهید شما رو راهنمائی کنن.
کدهای شما هم درسته ....

raha2006
پنج شنبه 10 فروردین 1385, 00:02 صبح
سلام پدرجان
اینو خودم هم می دونم ولی نمی دونم چرا وقتی آدرس smtp سرور رو می دم یا آدرس یاهو رو می دم پیغام خطا می ده (روی سرور)
کسی نیست که بگه آیا کدی که من نوشتم برای فرستادن میل درسته یا نه؟:گریه:

manager
پنج شنبه 10 فروردین 1385, 22:11 عصر
1- آخه چرا آدرس Smtp یاهو رو می دید ؟
2- چه error ای دریافت می کنید ؟

anubis_ir
پنج شنبه 10 فروردین 1385, 22:57 عصر
سلام پدرجان
اینو خودم هم می دونم ولی نمی دونم چرا وقتی آدرس smtp سرور رو می دم یا آدرس یاهو رو می دم پیغام خطا می ده (روی سرور)
کسی نیست که بگه آیا کدی که من نوشتم برای فرستادن میل درسته یا نه؟:گریه:

شما "فقط" باید آدرس smtp server هاست خودتون رو بدید. (زنگ بزنید ازشون بپرسید. این آدرس عموما با آدرس هاست یکی نیست.)
در ضمن خطایی رو هم که میده اینجا بنویسید. (+ یکبار کد را هم بدون اتچمنت تست کنید)

nazaninam
پنج شنبه 10 فروردین 1385, 23:04 عصر
کی گفته که حتما باید smtp سرور خودش باشه هم میتونه از gmai وهم از yahoo استفاده کنه مشکلی نیست
l

mahdi_negahi
جمعه 11 فروردین 1385, 00:21 صبح
اینو نگاه کن کامل توضیح داده
http://www.barnamenevis.org/forum/showthread.php?t=41833

anubis_ir
جمعه 11 فروردین 1385, 02:01 صبح
کی گفته که حتما باید smtp سرور خودش باشه هم میتونه از gmai وهم از yahoo استفاده کنه مشکلی نیست
l

بله. میشه.
ولی محدودیت داره. وقتی شما از میل سرور هاست خودتون استفاده کنید ... خیلی از محدودیت‌ها رو نخواهید داشت.
+ این بی‌معنی است که به هاست پول بدید و از یک فری اس ام تی پی سرور محدود همسایه استفاده کنید!

nazaninam
جمعه 11 فروردین 1385, 03:02 صبح
در ضمن هاست های مختلف سرویس های متفاوت دارند
بعضی authenticate دارند
بعضی داخلی به این صورت که اگه از داخل هاست ایمیل بزنی authenticate نمیشه
ولی بعضی ها اصلا authenticate ندارند البته کمند

raha2006
پنج شنبه 17 فروردین 1385, 10:31 صبح
سلام
سورس برنامه ایمیلم رو براتون می گذارم لطفا یک نظری به آن بیاندازید و ایراد اونو به من بگید
با تشکر فراوان

Sub sendmail()
Dim objmail As New mailmessage
objmail.To = "your mail@yahoo.com"
objmail.Cc = T2.Text
objmail.From = T3.Text
objmail.Subject = T4.Text
objmail.BodyEncoding = System.Text.Encoding.UTF8
objmail.bodyformat = mailformat.html
objmail.Body = Tbody.Text
SmtpMail.SmtpServer = "smtpmail"
objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", "smtpserver")
objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25)
objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1)
objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "your mail@yahoo.com")
objmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "pass")
SmtpMail.Send(objmail)
T2.Text = " "
T3.Text = " "
T4.Text = " "
Lb1.Text = " send your email "
End Sub

raha2006
پنج شنبه 17 فروردین 1385, 11:25 صبح
سلام
کسی نیست بتونه به من کمک کنه
آقای بهروز راد از شما هم تقاضای کمک دارم
لطفا کمک کنید

nazaninam
پنج شنبه 17 فروردین 1385, 16:53 عصر
آخه این که نشد سورس شما جای smtpmail چی میزنید این مهمه!!!

hassan_RK
پنج شنبه 17 فروردین 1385, 18:17 عصر
با سلام

آیا ارسال ایمیل باید از طریق هاست انجام بشه و با این کدهایی که گفته شد از کامپیوتر خودمون نمی شه ؟؟

mahdi_negahi
پنج شنبه 17 فروردین 1385, 21:27 عصر
من سوالی برام پیش امده این SmtpMail که توی .Net است پولی است

manager
پنج شنبه 17 فروردین 1385, 21:38 عصر
باب شما چرا اینجوری میکنید !!!!!!!! هر هاستی که شما بر روی آن قرار دارید Smtp سرور داره که شما ممی تونید خیلی راحت Smtp سرور رو با اون آدرسی که گروه پشتیبانی بهتون می ده تنظیم کنید و مشکلی هم پیش نمی یاد !!!!!!
مثلا من رو ParsWeb هاست داشتم که وقتی بهشون گفتم تو ارسال email مشکل دارم بهم گفتن که Smtp Server رو خالی بذارم !!!!!!! درست هم کار کرد و تا حالا هم مشکلی نداشته !!!!!!!!

nazaninam
جمعه 18 فروردین 1385, 12:50 عصر
نه آقای manager کاملا بسته به هاست هستش
parsweb یکی از بهترین هاست ها است و این سیستم رو در ایختیار شما قرار میده و یا ایران هاست
ولی بعضی از هاست ها مثل هاست ارزونی که من استفاده می کنم حتما باید از authentication استفاده کنید و user name و Password وارد کندی
این بنده خدا مشکلش هنوز توی yahooe میخواد با yahoo میل بفرسته
دوست عزیز شما به جای smtp سرور برای یاهو این رو بگذار خبرشو بده
mx2.mail.yahoo.com
موفق باشی

setarehman
یک شنبه 20 فروردین 1385, 14:44 عصر
من فقط میخوام وقتی روی لینکی کلیک شد برنامه outlook باز بشه
برای این چیکار باید کرد

Peyman_Ranjbar
دوشنبه 21 فروردین 1385, 02:47 صبح
سلام


من فقط میخوام وقتی روی لینکی کلیک شد برنامه outlook باز بشه
برای این چیکار باید کرد

برای اینکار باید اینو بنویسی


<a href="mailto:person@mailserver.com">برای فرستادن میل اینجا را کلیک کنید</a>



در جواب سرویس smtp
اگه سرویس هاست شما رایگان باشه(مثل brinkster) نمی تونید ایمیل بفرستید.
بهتره سرویس هاستتون رو معرفی کنید.
موفق باشید.

nazaninam
دوشنبه 21 فروردین 1385, 22:16 عصر
این سوال رو همین چند وقت پیش پرسیدید همه ما هم جواب دادیم !!!! فکر نمیکنم لزومی داشته باشه هر تاپیکی درباره میل هست این سوال مطرح بشه