• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

تمام مسائل در مورد ایمیل == برنامه ها ، رفع مشکل

mehdivk

Registered User
تاریخ عضویت
5 آپریل 2006
نوشته‌ها
319
لایک‌ها
0
توصیه می کنم که موارد زیر را بر روی پروژه خودت در بخش ارسال ایمیل اعمال کنی :

1-- نوع ایمیل خود را html کن . در حال حاضر Plain Text می باشد . به متن ایمیل خود تگ های یک صفحه وب html که شامل تگ های html , head , body می باشد را اضافه کن.
2--- متاتگ مربوط به Encodingرا UTF-8 ست کن.
3---- در کد برنامه هم بگو که متن نامه UTF-8 می باشد .

اگر از دات نت یک و یک استفاده می کنی بهت توصیه می کنم که بری و از irMail استفاده کنی
 

soly_t

کاربر تازه وارد
تاریخ عضویت
11 مارس 2006
نوشته‌ها
8
لایک‌ها
0
محل سکونت
BR
من فرمم رو با PHP نوشتم و محتويات فرمي كه به نام From هست به عنوام sender ارسال ميشه قبلا حتي اگه نامعتبر هم بود رو برام ارسال مي كرد
در ضمن از تابع mail استفاده كردم براي ارسال فرمم smtp به كار نبردم حالا اگه smtp سرورم هم تغيير كرده باشه تاثيري توي كار من داره
 

ali1564

کاربر تازه وارد
تاریخ عضویت
16 ژوئن 2006
نوشته‌ها
9
لایک‌ها
0
سلام
شما نمیدونید با #C این ارسال میل فارسی چجوری ؟
 

mehdivk

Registered User
تاریخ عضویت
5 آپریل 2006
نوشته‌ها
319
لایک‌ها
0
از کامپوننت irMail استفاده کن
 

ma_christian

Registered User
تاریخ عضویت
25 ژانویه 2007
نوشته‌ها
368
لایک‌ها
2
محل سکونت
Tehran
ممنونم از این تاپیک ... ولی اگر ممکنه میشه توضیح بدین که چگونه میشه به کدهای اچ تی ام ال این دستورهایی که قرار دادین رو داد تا انجام بده.

مرسی​
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
ممنونم از این تاپیک ... ولی اگر ممکنه میشه توضیح بدین که چگونه میشه به کدهای اچ تی ام ال این دستورهایی که قرار دادین رو داد تا انجام بده.

مرسی​
منظورت کدوم کد هاست ؟
 

phyma

کاربر تازه وارد
تاریخ عضویت
21 اکتبر 2004
نوشته‌ها
39
لایک‌ها
0
با سلام من از این کد برای ارسال میل چه در دات نت چه در Asp.net استفاده می کنم ولی time out میده کمک کنین مشکل کجاست یکجا دیدم از این استفاده کردن و جواب داده


Dim mail As New Net.Mail.MailMessage()
Dim cr As New System.Net.NetworkCredential
Dim m As New System.Net.Mail.SmtpClient

'cr.UserName = "your user"
'cr.Password = "your pass"

'mail.From = New Net.Mail.MailAddress(txtfrom.Text)
'mail.To.Add(New Net.Mail.MailAddress(TxtTo.Text))
'mail.Subject = Txtsub.Text
'mail.Body = Txtmes.Text
''mail.Priority = Net.Mail.MailPriority.Normal
'm.EnableSsl = True
'm.Host = "smtp.gmail.com"
'm.Port = 465
'm.Credentials = cr
'm.Send(mail)


cr.UserName = "your user"
cr.Password = "your pass"

mail.From = New Net.Mail.MailAddress(Txtfrom.Text)
mail.To.Add(New Net.Mail.MailAddress(Txtto.Text))
mail.Subject = Txtsub.Text
mail.Body = Txtmes.Text
mail.Priority = Net.Mail.MailPriority.Normal
m.EnableSsl = True
m.Host = "smtp.gmail.com "
m.Port = 465
m.Credentials = cr
m.Send(mail
 

phyma

کاربر تازه وارد
تاریخ عضویت
21 اکتبر 2004
نوشته‌ها
39
لایک‌ها
0
با سلام من از این کد برای ارسال میل چه در دات نت چه در Asp.net استفاده می کنم ولی time out میده کمک کنین مشکل کجاست یکجا دیدم از این استفاده کردن و جواب داده


Dim mail As New Net.Mail.MailMessage()
Dim cr As New System.Net.NetworkCredential
Dim m As New System.Net.Mail.SmtpClient

'cr.UserName = "your user"
'cr.Password = "your pass"

'mail.From = New Net.Mail.MailAddress(txtfrom.Text)
'mail.To.Add(New Net.Mail.MailAddress(TxtTo.Text))
'mail.Subject = Txtsub.Text
'mail.Body = Txtmes.Text
''mail.Priority = Net.Mail.MailPriority.Normal
'm.EnableSsl = True
'm.Host = "smtp.gmail.com"
'm.Port = 465
'm.Credentials = cr
'm.Send(mail)


cr.UserName = "your user"
cr.Password = "your pass"

mail.From = New Net.Mail.MailAddress(Txtfrom.Text)
mail.To.Add(New Net.Mail.MailAddress(Txtto.Text))
mail.Subject = Txtsub.Text
mail.Body = Txtmes.Text
mail.Priority = Net.Mail.MailPriority.Normal
m.EnableSsl = True
m.Host = "smtp.gmail.com "
m.Port = 465
m.Credentials = cr
m.Send(mail
 

Mojgan110

کاربر تازه وارد
تاریخ عضویت
5 مارس 2006
نوشته‌ها
243
لایک‌ها
12
محل سکونت
www.DotNetSource.com
سرويس SMTP هم يادمون باشه كه ران باشه
PHP:
<%@ Import Namespace="System.Web.Mail" %>
<script language="c#" runat="server">

private void btnSend_Click(object sender, System.EventArgs e)

{                                                

    MailMessage msg = new MailMessage();
 

    msg.To = txtTo.Text;

    msg.From = txtFrom.Text;

    msg.Subject = txtSubject.Text;

    msg.Body = txtContent.Value;
    lblStatus.Text = "Sending...";
                                             

    SmtpMail.Send(msg);

    lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " +txtTo.Text;                                         

}

</script> 

<html>

<body>

    <h3>

        Email From ASP.NET</h3>

    <form id="MailForm" method="post" runat="server">

        <asp:Label ID="Label1" Style="left: 100px; position: absolute; top: 100px" runat="server">From:   

        </asp:Label>

        <asp:TextBox ID="txtFrom" Style="left: 200px; position: absolute; top: 100px"

          runat="server"></asp:TextBox>

        <asp:RequiredFieldValidator ID="FromValidator1" Style="left: 100px; position: absolute;

            top: 375px" runat="server" ErrorMessage="Please Enter the Email From." Width="200px"

            Height="23px" ControlToValidate="txtFrom"></asp:RequiredFieldValidator>

        <asp:RegularExpressionValidator ID="FromValidator2" Style="left: 100px; position: absolute;

            top: 400px" runat="server" ErrorMessage="Please Enter a Valid From Email address"

            ControlToValidate="txtFrom" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)

            *"></asp:RegularExpressionValidator>

        <asp:Label ID="Label2" Style="left: 100px; position: absolute; top: 125px" runat="server">To: 

        </asp:Label>

        <asp:TextBox ID="txtTo" Style="left: 200px; position: absolute; top: 125px"

          runat="server"></asp:TextBox>

        <asp:RequiredFieldValidator ID="ToValidator1" Style="left: 100px; position: absolute;

            top: 425px" runat="server" ErrorMessage="Please Enter the Email To." Width="200px"

            Height="23px" ControlToValidate="txtTo"></asp:RequiredFieldValidator>

        <asp:RegularExpressionValidator ID="ToValidator2" Style="left: 100px; position: absolute;

            top: 450px" runat="server" ErrorMessage="Please Enter a Valid To Email address"

            ControlToValidate="txtTo" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)

            *"></asp:RegularExpressionValidator>

        <asp:Label ID="Label3" Style="left: 100px; position: absolute; top: 150px"

          runat="server">Subject</asp:Label>

        <asp:TextBox ID="txtSubject" Style="left: 200px; position: absolute; top: 150px"

            runat="server"></asp:TextBox>

        <asp:Label ID="Label4" Style="left: 100px; position: absolute; top: 175px" runat="server">Mail:

        </asp:Label>

        <textarea runat="server" id="txtContent" style="left: 200px; width: 400px; position: absolute;

            top: 175px; height: 125px" rows="7" cols="24">

                </textarea>

        <asp:Button ID="btnSend" Style="left: 200px; position: absolute; top: 350px" runat="server"

            Text="Send" OnClick="btnSend_Click"></asp:Button>

        <asp:Label ID="lblStatus" Style="left: 250px; position: absolute; top: 350px" runat="server"> 

        </asp:Label>

    </form>

</body>

</html>
 

Mojgan110

کاربر تازه وارد
تاریخ عضویت
5 مارس 2006
نوشته‌ها
243
لایک‌ها
12
محل سکونت
www.DotNetSource.com
سرويس SMTP هم يادمون باشه كه ران باشه
PHP:
<%@ Import Namespace="System.Web.Mail" %>
<script language="c#" runat="server">

private void btnSend_Click(object sender, System.EventArgs e)

{                                                

    MailMessage msg = new MailMessage();
 

    msg.To = txtTo.Text;

    msg.From = txtFrom.Text;

    msg.Subject = txtSubject.Text;

    msg.Body = txtContent.Value;
    lblStatus.Text = "Sending...";
                                             

    SmtpMail.Send(msg);

    lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " +txtTo.Text;                                         

}

</script> 

<html>

<body>

    <h3>

        Email From ASP.NET</h3>

    <form id="MailForm" method="post" runat="server">

        <asp:Label ID="Label1" Style="left: 100px; position: absolute; top: 100px" runat="server">From:   

        </asp:Label>

        <asp:TextBox ID="txtFrom" Style="left: 200px; position: absolute; top: 100px"

          runat="server"></asp:TextBox>

        <asp:RequiredFieldValidator ID="FromValidator1" Style="left: 100px; position: absolute;

            top: 375px" runat="server" ErrorMessage="Please Enter the Email From." Width="200px"

            Height="23px" ControlToValidate="txtFrom"></asp:RequiredFieldValidator>

        <asp:RegularExpressionValidator ID="FromValidator2" Style="left: 100px; position: absolute;

            top: 400px" runat="server" ErrorMessage="Please Enter a Valid From Email address"

            ControlToValidate="txtFrom" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)

            *"></asp:RegularExpressionValidator>

        <asp:Label ID="Label2" Style="left: 100px; position: absolute; top: 125px" runat="server">To: 

        </asp:Label>

        <asp:TextBox ID="txtTo" Style="left: 200px; position: absolute; top: 125px"

          runat="server"></asp:TextBox>

        <asp:RequiredFieldValidator ID="ToValidator1" Style="left: 100px; position: absolute;

            top: 425px" runat="server" ErrorMessage="Please Enter the Email To." Width="200px"

            Height="23px" ControlToValidate="txtTo"></asp:RequiredFieldValidator>

        <asp:RegularExpressionValidator ID="ToValidator2" Style="left: 100px; position: absolute;

            top: 450px" runat="server" ErrorMessage="Please Enter a Valid To Email address"

            ControlToValidate="txtTo" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)

            *"></asp:RegularExpressionValidator>

        <asp:Label ID="Label3" Style="left: 100px; position: absolute; top: 150px"

          runat="server">Subject</asp:Label>

        <asp:TextBox ID="txtSubject" Style="left: 200px; position: absolute; top: 150px"

            runat="server"></asp:TextBox>

        <asp:Label ID="Label4" Style="left: 100px; position: absolute; top: 175px" runat="server">Mail:

        </asp:Label>

        <textarea runat="server" id="txtContent" style="left: 200px; width: 400px; position: absolute;

            top: 175px; height: 125px" rows="7" cols="24">

                </textarea>

        <asp:Button ID="btnSend" Style="left: 200px; position: absolute; top: 350px" runat="server"

            Text="Send" OnClick="btnSend_Click"></asp:Button>

        <asp:Label ID="lblStatus" Style="left: 250px; position: absolute; top: 350px" runat="server"> 

        </asp:Label>

    </form>

</body>

</html>
 

Mojgan110

کاربر تازه وارد
تاریخ عضویت
5 مارس 2006
نوشته‌ها
243
لایک‌ها
12
محل سکونت
www.DotNetSource.com
از يه ميل سرور_ ديگه

کد:
private void btnSend_Click(object sender, System.EventArgs e)

{ 

    MailMessage msg = new MailMessage();

    msg.To = txtTo.Text;

    msg.From = txtFrom.Text;

    msg.Subject = txtSubject.Text;

    msg.Body = txtContent.Value;

 

    lblStatus.Text = "Sending...";

    SmtpMail.SmtpServer = "smtp.yourISP.com";

    SmtpMail.Send(msg);

    lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " + txtTo.Text;
}
 

Mojgan110

کاربر تازه وارد
تاریخ عضویت
5 مارس 2006
نوشته‌ها
243
لایک‌ها
12
محل سکونت
www.DotNetSource.com
از يه ميل سرور_ ديگه

کد:
private void btnSend_Click(object sender, System.EventArgs e)

{ 

    MailMessage msg = new MailMessage();

    msg.To = txtTo.Text;

    msg.From = txtFrom.Text;

    msg.Subject = txtSubject.Text;

    msg.Body = txtContent.Value;

 

    lblStatus.Text = "Sending...";

    SmtpMail.SmtpServer = "smtp.yourISP.com";

    SmtpMail.Send(msg);

    lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " + txtTo.Text;
}
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
41
محل سکونت
نصف جهان
دوستان لطفا برای مطرح کردن هرگونه سوالات در مورد ایمیل به تاپیک مربوطه مراجعه فرمایید :

http://forum.persiantools.com/t40899-page6.html

پستهای این تاپیک به آن جستار کپی شد.

منتظر ادامه بحث در جستار مربوطه هستم

موفق و پاینده باشید
 

phyma

کاربر تازه وارد
تاریخ عضویت
21 اکتبر 2004
نوشته‌ها
39
لایک‌ها
0
خوب باید smtp فعال باشه . این سرویس برای گوگل فعال دیگه
باید روی سیستم خودم هم چیزی فعال باشه؟
از outlook راحت به gmail فرستاده میشه
کمک کنید
 

3POWER

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
1 دسامبر 2006
نوشته‌ها
2,756
لایک‌ها
543
دوستان من مي خوام يه جعبه متن و يه دكمه اظافه كنم كه با كليك بر روي دكمه با نام ارسال
محتويات داخل Text Box به ايميل مشخص شده سايت فرستاده بشه. كد اينو چطوري و كجا
بنويسم؟ اگه يه راهنمايي كنيد جدآ كمك زيادي كرده ايد.
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
41
محل سکونت
نصف جهان
دوستان من مي خوام يه جعبه متن و يه دكمه اظافه كنم كه با كليك بر روي دكمه با نام ارسال
محتويات داخل Text Box به ايميل مشخص شده سايت فرستاده بشه. كد اينو چطوري و كجا
بنويسم؟ اگه يه راهنمايي كنيد جدآ كمك زيادي كرده ايد.

به پست اول در همین صفحه توجه فرمایید
 

3POWER

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
1 دسامبر 2006
نوشته‌ها
2,756
لایک‌ها
543
ميشه يكم بيشتر درباره ي اين كد توضيح بديد!
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
41
محل سکونت
نصف جهان
کد خیلی واضحه !

یک شیء از کلاس MailMessage میسازیم و مبدا و مقصد و ... را مشخص میکنیم

سپس با استفاده از کلاس SmtpMail نوع صرورو SMTP را مشخص کرده و آن را ارسال میکنیم
 

3POWER

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
1 دسامبر 2006
نوشته‌ها
2,756
لایک‌ها
543
متشكرم، ببينم چيكار مي تونم بكنم..
 
بالا