PDA

View Full Version : سوال: ارسال ایمیل به یک کامپیوتر دیگه تو شبکه



Himalaya
شنبه 23 شهریور 1387, 15:44 عصر
سلام ... من یه سایت درست کردم که علاوه بر اینکه باید رو اینترنت کارکنه باید تو شبکه داخلی دانشگاه هم کار کنه ... چند تا فرم دارم که اگه مثلا کاربری یکی از اونا رو پر کرد و دکمه ارسال رو زد
اطلاعات باید برای یه کامپیوتر دیگه تو شبکه فرستاده بشه ... این مشکل اول
دکمه ارسال از نوع asp:button هستش ...
و دوم اینکه من چطوری باید مقادیری که تو textbox وارد شده رو از این طریق ارسال کنم ...
البته اینم بگم که وقتی که تابع زیر رو تو کلیک دکمه فراخوانی میکنم ، در صورتی که سایت توسط خود vs بالا بیاد برنامه outlook باز میشه و مقادیر وارد شده به out look ارسال میشه ولی وقتی که سایت رو توسط iis اجرا میکنم و روی دکمه ارسال کلیک میکنم هیچ اتفاقی نمی افته
و بعد از این دیگه برنامه outlook رو حتی با کلیک روی فایل exe اون هم نمیتونم اجرا کنم ... مگه اینکه کامپیوتر رو reset کنم(یعنی برنامه out look باز نمیشه)
ممنون


private static void sendmail(string mailto, string cc, string subject, string body)
{
string command = string.Format("mailto:{0}?cc={1}&subject={2}&body={3}", mailto, cc, subject, body);
System.Diagnostics.Process.Start(command);
}

salehbagheri
شنبه 23 شهریور 1387, 19:20 عصر
بهتره از کلاس های خود VS برای ارسال ایمیل استفاده کنید! مثل:

System.Net.Mail
System.Web.Mail

Himalaya
شنبه 23 شهریور 1387, 23:56 عصر
تا این حدشو میدونم و تو همین بخش هم مطالب زیادی در موردشون هست ولی اکثرا در مورد ایمیل زدن تو اینترنت (از طریق امکانات خود هاست(سرور)) بحث شده ... مشکل من تو لوکال هاست هستش ...
تو سایتی که قبلا تو دانشگاه (اینترانت) کار میکرد از کنترلهای خود html استفاده کرده بودن و خیلی ساده
یک تگ form بود که یه سری input از نوع text و و یک دکمه از نوع submit که تو فرم و خوصوصیت action اون
نوشته بودن mailto:abc (فرض کنید یه همچین چیزی) ... و وقتی که روی دکمه کلیک میشد برنامه outlook
باز میشد ... من خواستم تو فرمی که درست کردم (eshte.aspx) همین کار رو بکنم ( یعنی تو قسمت action
، همون mailto رو بزارم) . ولی وقتی رو دکمه کلیک میکنم صفحه رفرش میشه و انگار اتفاقی نمی افته...
به جای asp:button دکمه خود html رو گذاشتم بازم همون جوری بود ... بنا به دلایلی نمیخوام از صفحات
html. استفاده کنم ... به روش بالا هم که انجام میدم با خود vs به ظاهر همه چیز درست انجام میشه (چون
حداقل برنامه outlook باز میشه و پارامترها رو به outlook ارسال میشه. که منم همینو میخوام) ولی وقتی با iis اجرا میکنم سری اول که دکمه ارسال رو میزنم دوباره همون جوری صفحه فقط رفرش میشه و یه فایل به اسم ASPNET_WS.exe
تو task maneger اجرا میشه که دیگه نمیزاره حتی با کلیک کردن رو فایل اجرایی outlook ، این برنامه اجرا بشه

salehbagheri
یک شنبه 24 شهریور 1387, 00:53 صبح
مشکل شما UnKnown هست! بنابراین بهترین راه همان استفاده از کلاس های خود VS هست!
چرا امتحان نمی کنید؟!!! چرا می خواهید قدیمی بمونید؟!!

Himalaya
یک شنبه 24 شهریور 1387, 09:22 صبح
بنابراین بهترین راه همان استفاده از کلاس های خود VS هست

اتفاقا من خیلی هم به روز هستم ...:متفکر:... و الا vs2008 رو تو همون اولین روزهای ورودش نمیگرفتم و با همون 2005 کار میکردم ... شما میگید از کلاسهای خود vs استفاده کنید . منم میگم باشه ...
ولی چه جوریشو نمیدونم ... چون اولین بار که با اونا میخوام کار کنم ... (تو تاپیک قبلی توضیح دادم)
بازم ممنون از جواب دادنتون

salehbagheri
یک شنبه 24 شهریور 1387, 12:15 عصر
به هر حال من قصدم اذیت کردن شما نیست!! اینجا شاید مشکلتون حل بشه!!
http://barnamenevis.org/forum/showthread.php?t=122328

Himalaya
یک شنبه 24 شهریور 1387, 16:36 عصر
اصلا یه جور دیگه میگم ... کاری رو که کدهای زیر انجام میدن رو تو .net میخوام ... حالا با هر کلاسی فرق نمیکنه
این کدها باعث میشن برنامه outlook باز بشه ...


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0035)http://192.168.168.140/educate.html -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1256">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY>
<TABLE align=center border=0>
<TBODY>
<TR>
<TD width=760 height=150><IMG height=130 src="educate_files/banner1.jpg"
width=780></TD></TR></TBODY></TABLE>
<TABLE align=center border=0><BR>
<TBODY>
<TR>
<TD align=right><FONT face=tahoma color=blue size=1><B>استفاده کنيد
shift-x لطفا صفحه کليد را در وضعيت فارسي قرار داده و براي حرف (ي) از
</FONT></B></TD></TR></TBODY></TABLE>
<TABLE dir=rtl borderColor=#0f1797 cellSpacing=8 align=center
background=educate_files/tile.jpg border=0 frame=voide>
<FORM action=mailto:dabirkhaneh@abc-hamed.net?cc=admin@abc-hamed.net
method=post encType=text/plain>
<TBODY>
<TR>
<TD align=right><FONT face=tahoma size=4><B>گواهي اشتغال به
تحصيل</B></FONT></TD></TR>
<TR>
<TD align=right><INPUT type=hidden value="گواهي اشتغال به تحصيل"
name="TITLE "></TD></TR>
<TR>
<TD align=right><FONT face=tahoma size=2><B>نام: </B><BR>
<DIV><FONT face=tahoma size=4><INPUT
name="Name "></FONT></DIV></FONT></TD>
<TD align=right><FONT face=tahoma size=2><B>نام خانوادگي: </B><BR>
<DIV align=right><INPUT name="Last Name "></B></DIV></FONT></TD>
<TD align=right><FONT face=tahoma size=2><B>شماره دانشجويي: </B><BR>
<DIV align=right><INPUT name="Student No. "></DIV></FONT></TD></TR>
<TR>
<TD align=right><FONT face=tahoma size=2><B>رشته : </B><BR>
<DIV align=right><INPUT name="Group "></DIV></FONT></TD>
<TD align=middle><FONT face=tahoma size=2><B>پودمان :</B> <BR>
<DIV align=center><SELECT name="Poodman "> <OPTION value=1
selected>پودمان 1<OPTION value=2>پودمان 2<OPTION value=3>پودمان 3<OPTION
value=4>پودمان 4<OPTION value=5>پودمان 5<OPTION value=6>پودمان 6<OPTION
value=7>پودمان 7<OPTION value=8>پودمان
8</OPTION></SELECT></TH></DIV></FONT></TD>
<TR>
<TD borderColor=#babde6 aling="right"><FONT face=tahoma size=2><B>جهت
ارائه به : </B></FONT><FONT face=tahoma size=2><B><BR>
<DIV align=right><INPUT name="Reference To "></B></DIV></FONT></TD></TR>
<TR>
<TD borderColor=#babde6 align=right colSpan=3><FONT face=tahoma
size=2><B>لطفا توضيحات خود را به طور مختصردر کادر زير تايپ نماييد
</B></FONT></TD></TR>
<TR>
<TD borderColor=#babde6 align=right colSpan=3><FONT face=tahoma size=2><B><TEXTAREA name="Comments " rows=6 cols=45></TEXTAREA></B></FONT></TD></TR>
<TR>
<TD align=right colSpan=3><FONT face=tahoma color=#0f1797 size=2><B>از اين
تاريخ به مدت دو روز بعد به اطلاعات آموزش جهت دريافت گواهي مراجعه
فرمائيد</FONT></B></TD></TR>
<TR>
<TD align=middle colSpan=3><FONT face=tahoma size=2><B><INPUT type=submit value=" تائيد و ارسال "></B></FONT></TD></TR></FORM>
<TR>
<TD dir=rtl borderColor=#babde6><FONT face=tahoma size=2><B><A
href="http://192.168.168.140/index.html">بازگشت </A></B></FONT></TD>
<TD dir=ltr borderColor=#babde6 colSpan=2><FONT face=tahoma size=2><B>امور
آموزش</B></FONT></TD></TR></TBODY></TABLE></BODY></HTML>

salehbagheri
یک شنبه 24 شهریور 1387, 19:18 عصر
من نمی دونم چرا شما علاقه داری Outlook باز بشه؟!!!

یه فرم ارسال ایمیل شخصی درست کنی که کیفیت کارتون بالاتر می ره!!!