nexpay

مشکل در پست ایمیل در دات نت

شروع موضوع توسط asp.net2 ‏17 فوریه 2006 در انجمن asp , ASP.NET

  1. asp.net2

    asp.net2 کاربر تازه وارد

    تاریخ عضویت:
    ‏17 فوریه 2006
    نوشته ها:
    12
    تشکر شده:
    0
    با سلام
    دوستان گرامی لطفا به آدرس http://yazdcyber.somee.com/mail.aspx یک سری بزنید و دکمه ارسال را فشار دهید . علت خطای ایجاد شده چیست؟
    اینم کدها
    protected void btnsend_Click(object sender, EventArgs e)
    {


    string from = "[email protected]";
    string to = "[email protected]";
    string subject = "UtilMailMessage001";
    string body = "UtilMailMessage001 - success";
    SmtpMail.SmtpServer = "mail.somee.com";
    SmtpMail.Send(from, to, subject, body);
    }
    کد زیر هم جواب نداد
    SmtpMail.SmtpServer = "127.0.0.1"
    یا
    SmtpMail.SmtpServer = smtpl.somee.com
    لطفا راهنمایی کنید
     
  2. mehdi25

    mehdi25 کاربر تازه وارد

    تاریخ عضویت:
    ‏28 اکتبر 2004
    نوشته ها:
    1,317
    تشکر شده:
    2
    محل سکونت:
    طهران


    فکر میکنم که این مشکل داشته باشه SmtpMail.Send(from, to, subject, body
    من از این کد استفاده میکنم​

    کد:
    <%
    
    Body =" Name      :     " & request.form("Name") & vbCrLf _ 
    & "Family      :      " & request.form("Family") & vbCrLf _          	 
    & "Email       :     " & request.form("Email") & vbCrLf _          	 
    & "info       :     " & request.form("info") & vbCrLf _          	 
    & Trim(strMessage)
    Set objMessage = CreateObject("CDO.Message") 
    objMessage.Subject = "Email Site"
    fromname="Tabligh Site"
    emailfrom="[COLOR="Red"][email protected][/COLOR]"
    objMessage.From = fromname & " <" & emailfrom & ">"
    objMessage.To = "[COLOR="Red"][email protected][/COLOR]"
    objMessage.TextBody = Body
    objMessage.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 
    objMessage.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "[COLOR="red"]mail.yourDomain.com[/COLOR]"
    objMessage.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 
    objMessage.Configuration.Fields.Update
    objMessage.Send
    %>
     
  3. mehdi25

    mehdi25 کاربر تازه وارد

    تاریخ عضویت:
    ‏28 اکتبر 2004
    نوشته ها:
    1,317
    تشکر شده:
    2
    محل سکونت:
    طهران
    یه چیز دیگه هم برات پیدا کردم ASP.NET​

    کد:
    mailmsg = New MailMessage()
    			objMail = New Mail.SmtpMail()
    
    			objMail.SmtpServer = "Server"		  'Replace it with your working SMTP Server name
    			mailmsg.To = txtTo.Text
    			mailmsg.From = txtemail.Text
    			mailmsg.Subject = txtSubj.Text
    			mailmsg.Body = txtcomments.Text
    			mailAttach = New MailAttachment(Server.MapPath("uploads") & "\" & Text1.Value, MailEncoding.UUEncode)
    			mailmsg.Attachments.Add(mailAttach)
    			If chkHTML.Checked = True Then
    				mailmsg.BodyFormat = MailFormat.Html
    			End If
    			objMail.Send(mailmsg)
    			objMail = Nothing
    			mailmsg = Nothing
    			mailAttach = Nothing



    موفق باشی
     
  4. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
    کد مشکلی نداره. مشکل از تنظیمات و یا امکان دسترسی شما به میل سرور هست. شما از وجود SMTP سرور مطمئن بشید.
     
  5. asp.net2

    asp.net2 کاربر تازه وارد

    تاریخ عضویت:
    ‏17 فوریه 2006
    نوشته ها:
    12
    تشکر شده:
    0
    از توجه همه شما متشکرم
    کدهایی را که داده اید قبلا امتحان کرده ام ولی همگی به قسمت آدرس سرور گیر می دهند حتی در کامپیوتر خودم که smtp نصب شده است اگر از آدرسهای ساده ای که برای کاربران در smtp در کامپیوتر خودم استفاده می کنم و تعریف کرده ام در برنامه استفاده کنم و آدرس سرور را 127.0.0.1 بدهم تمام کدهای ارائه شده بخوبی کار میکند ولی آدرسهای رایج ایمیل مثل آدرسی که در کد بالا آمده کار نمی کند

    ( در کامپیوتر خودم یک کاربر درsmtp در iis تعریف کردم به نام p1 و به اون ایمیل می زنم و کاملا هم کده کار می کنند)

    بازم از همه شما که زحمت می کشین راهنمایی می کنین ممنون
    ضمنا از VS2005 استفاده می کنم
     
  6. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    SmtpMail.SmtpServer رو با "local" و "Localhost" تست کن ! بلکه جواب بده !
     
  7. asp.net2

    asp.net2 کاربر تازه وارد

    تاریخ عضویت:
    ‏17 فوریه 2006
    نوشته ها:
    12
    تشکر شده:
    0
    دوست گرامی امتحان کردم نشد . بازم از اینکه نظر دادید متشکرم
     
  8. balabala

    balabala کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏22 می 2005
    نوشته ها:
    7,344
    تشکر شده:
    1,314
    محل سکونت:
    یه خورده اونورتر
  9. asp.net2

    asp.net2 کاربر تازه وارد

    تاریخ عضویت:
    ‏17 فوریه 2006
    نوشته ها:
    12
    تشکر شده:
    0
    خیلی ممنون از جوابتون ولی صفحه ای که گفتید برای سرورهایی است که ازExchange Server استفاده می کنند
    Exchange Server امکانات زیادی برای نوشتن برنامه های ارسال و مدیریت و دریاف ایمیل را دارد ولی پیغام خطای مورد نظر من با آنها تفاوت دارد
    پیغام خطای ظاهر شده در برنامه من این گونه است
    [LEFT ] The server rejected one or more recipient addresses. The server response was: 550 5.7.1 Unable to relay for [email protected]
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Runtime.InteropServices.COMException: The server rejected one or more recipient addresses. The server response was: 550 5.7.1 Unable to relay for [email protected]


    Source Error:


    Line 27: string body = "UtilMailMessage001 - success";
    Line 28: SmtpMail.SmtpServer = "mail.somee.com";
    Line 29: SmtpMail.Send(from, to, subject, body);
    Line 30: }
    Line 31: }

    [/LEFT]



    این هم پیغام خطای صفحه میکروسافت
    Message 1

    The message could not be sent because one of the recipients was rejected by the server. The rejected e-mail address was 'User_Name @ Domain.Domain_Root'. Subject 'Subject_Of_The_Message', Account: ' Mail . Domain .Domain_Root', Server: ' mail . Domain .Domain_Root', Protocol: SMTP, Server Response: '550 5.7.1 Unable to relay for ' User_Name @ Domain.Domain_Root', Port: 25, Secure(SSL): No, Server Error: 550, Error Number: 0x800CCC79



    Message 3
    550 5.7.1 Unable to relay for Domain_Name.Domain_Root>
    • When local e-mail clients try to send SMTP mail, they receive a non-delivery report that is similar to the following:
    -----Original Message-----
    From: System Administrator
    Sent: DateTime
    To: 'Recipients_Name'
    Subject: Undeliverable: Subject_Of_Original_Message
    Your message did not reach some or all of the intended recipients.
    Subject: Subject_Of_Original_Message
    Sent: DateTime
    The following recipient(s) could not be reached:
    'Recipients_Name' on 3DateTime
    Could not deliver the message in the time limit specified. Please retry or contact your administrator.
    <FQDN_Of_The_Sending_Server#4.4.7> ​


    از این که مرتب به این تایپیک سر می زنید متشکرم

    اگر کسی یک کد امتحان شده داره لطفا بگذاره اینجا و لینکی واسه امتحاش بده
     
  10. asp.net2

    asp.net2 کاربر تازه وارد

    تاریخ عضویت:
    ‏17 فوریه 2006
    نوشته ها:
    12
    تشکر شده:
    0
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal