الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة

بدأه الحكيمة في 17 مايو 2011 · 17 رد · 659 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ممكن احد يساعدني في الايرور في الكود

Imports System.Data
Imports System.Data.SqlClient


Imports System.Net.Mail


Partial Class ForgetMail
    Inherits System.Web.UI.Page

    Protected Sub BtnSend_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnSend.Click

        Dim con As New SqlConnection(Web.Configuration.WebConfigurationManager.ConnectionStrings("CenterDBConnectionString").ConnectionString)
        Dim sqlDa As New SqlDataAdapter("SELECT * FROM MemberTable WHERE UserName = '" & TxtName.Text & "'", con)
        Dim ds As New DataSet()


        sqlDa.Fill(ds, "MemberTable")
        If ds.Tables("MemberTable").Rows.Count = 0 Then
            Label1.Text = "الايميل غير صحيح"
        Else
            For i As Integer = 0 To ds.Tables("MemberTable").Rows.Count - 1
                Label4.Text = ds.Tables("MemberTable").Rows(i)("Email").ToString()
                Label5.Text = ds.Tables("MemberTable").Rows(i)("Password").ToString()
            Next
            Dim mail As New System.Net.Mail.MailMessage
            mail.From = New System.Net.Mail.MailAddress("Neighborhood.jn@gmail.com", "neighborhoodjn")
            mail.To.Add(New MailAddress("Label4.Text"))
            mail.Subject = "كلمة المرور الخاصة بك"
            mail.Body = Label5.Text + "هذه كلمة المرور لاتنسها مرة أخرى"
            Label1.Text = "تم ارسال كلمة المرور الى بريدك بنجاح"
            Dim mailer As New System.Net.Mail.SmtpClient("smtp.gmail.com", 587)
            Try
                mailer.Send(mail)
            Catch ex As Exception
                Exit Try
            End Try


        End If

    End Sub



End Class

الايرور يعمله في التكست بوكس 4

The specified string is not in the form required for an e-mail address

mail.To.Add(New MailAddress("Label4.Text"))

في هذا السطر ياشر ع الايرور

ارجوكم ساعدوني

#2

الخطا بسبب ان الايميل الذي تريدين الارسال اليه غير صحيح

وان الفرومات غير صحيحة وكتوب بطريقة خاطئة

الخطا هنا في هذا السطر

mail.To.Add(New MailAddress("Label4.Text"))

تم تعديل هذه المشاركة بواسطة ماكسيموس في 17 مايو 2011 في 17:35

#3

طيب كيف ممكن اعدله

#4

التعديل بسيط

هو بدل ان يكون السطر كالتالي

mail.To.Add(New MailAddress("Label4.Text"))

قومي بتغير كلمة Label4.text الى الايميل الذي تريدين ان تقومي بارسال الرسالة اليه

مثال

mail.To.Add(New MailAddress("example@example.com"))
#5

طيب اساسا انا حجيب الايميل من الداتا بيس

وحطيته في ليبل4

ع اساس يكون هو الايميل

كيف اغيره الحين

#6

تكتبين السطر التالي

mail.To.Add(New MailAddress(ds.Tables[0].Rows[0]["Email"].ToString()))

او السطر التالي

mail.To.Add(New MailAddress(ds.Tables("MemberTable").Rows(0)("Email").ToString()))

او السطر التالي (بدون علامة التنصيص )

mail.To.Add(New MailAddress(Label4.Text))

تم تعديل هذه المشاركة بواسطة ماكسيموس في 17 مايو 2011 في 18:26

#7

اخوي ماكسيموس شكرا ضبط بس ماارسل الايميل؟؟؟

برايك في مشكله ثانيه؟؟

#8

انتظري دقائق

في بعض الاحيان يتاخر ارسال الايميل

اذا لم تصلك الرسالة لمدة 5 دقائق عاودي الارسال

واخبرينا بالنتيجة

#9
       Dim msg As New MailMessage(".....@gmail.com", ".....@hotmail.com", "Subject", "Message Body")
        msg.IsBodyHtml = False
        Dim mailAuth As New NetworkCredential()
        mailAuth.UserName = "....@gmail.com"
        mailAuth.Password = "........"
        Dim mailClieant As New SmtpClient("smtp.gmail.com", 587)
        mailClieant.EnableSsl = True
        mailClieant.UseDefaultCredentials = False
        mailClieant.Credentials = mailAuth
        mailClieant.Send(msg)

/index.php?showtopic=236131&st=0

تم تعديل هذه المشاركة بواسطة ماكسيموس في 17 مايو 2011 في 18:56

#10

للاسف مااشتغل

#11

بداية قومي بنسخ ولصق الكود التالي في الصفحة

       Dim msg As New MailMessage("SenderEmail", "ReciveEmail", "Subject", "Message Body")
        msg.IsBodyHtml = False
        Dim mailAuth As New NetworkCredential()
        mailAuth.UserName = "YourGmail"
        mailAuth.Password = "Password"
        Dim mailClieant As New SmtpClient("smtp.gmail.com", 587)
        mailClieant.EnableSsl = True
        mailClieant.UseDefaultCredentials = False
        mailClieant.Credentials = mailAuth
        mailClieant.Send(msg)

مع ملاحظة ان

SenderEmail هو البريد الخاص مرسل الرسالة مثل example@example.com

ReciveEmail هو البريد الخاص بمستقبل الرسالة مثل example@example.com

بريد Gmail الخاص بك مثل example@gmail.com

كلمة المرور للبريد Gmail الخاص بك

وان شاء الله تعمل

واخبرينا بالنتيجة

تم تعديل هذه المشاركة بواسطة ماكسيموس في 17 مايو 2011 في 21:19

#12

السلام عليكم ورحمه الله وبركاته

احتي قمت بتعديل كودك الاول الى


Imports System.Data.SqlClient
Imports System.Net

Imports System.Net.Mail


Partial Class ForgetMail
Inherits System.Web.UI.Page

Protected Sub BtnSend_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnSend.Click

Dim con As New SqlConnection(Web.Configuration.WebConfigurationManager.ConnectionStrings("CenterDBConnectionString").ConnectionString)
Dim sqlDa As New SqlDataAdapter("SELECT * FROM MemberTable WHERE UserName = '" & TxtName.Text & "'", con)
Dim ds As New DataSet()


sqlDa.Fill(ds, "MemberTable")
If ds.Tables("MemberTable").Rows.Count = 0 Then
Label1.Text = "الايميل غير صحيح"
Else
For i As Integer = 0 To ds.Tables("MemberTable").Rows.Count - 1
Label4.Text = ds.Tables("MemberTable").Rows(i)("Email").ToString()
Label5.Text = ds.Tables("MemberTable").Rows(i)("Password").ToString()
Next
Dim mail As New System.Net.Mail.MailMessage
mail.From = New System.Net.Mail.MailAddress("Neighborhood.jn@gmail.com", "neighborhoodjn")
mail.To.Add(New MailAddress(Label4.Text))
mail.Subject = "كلمة المرور الخاصة بك"
mail.Body = Label5.Text + "هذه كلمة المرور لاتنسها مرة أخرى"
Label1.Text = "تم ارسال كلمة المرور الى بريدك بنجاح"
Dim mailer As New SmtpClient("smtp.gmail.com")
mailer.EnableSsl = True
mailer.Credentials = New NetworkCredential("username", "password")
Try
mailer.Send(mail)
Catch ex As Exception
Exit Try
End Try


End If

End Sub



End Class
Imports System.Data

لاتنسي بوضع اسم المستخدم وكلمة المرور تبع الحساب Neighborhood.jn@gmail.com

.:: Wish to become better and better ::.

#13

الكود التالي يعمل ميه في الميه ويستخدم بريد الجي ميل

private void SendMail(string Toemail,string fromMail,string subject,string message,string GmailUsername,string GmailPassword)
    {

        MailMessage message = new MailMessage(fromMail);


        message.From = new MailAddress();
        message.To.Add(Toemail);


        message.Subject = subject;
        message.IsBodyHtml = true;

        message.Body = message;


        SmtpClient smtp = new SmtpClient("smtp.gmail.com");
        smtp.Port = 587;



        smtp.Credentials = new System.Net.NetworkCredential(GmailUsername, GmailPassword);
        smtp.EnableSsl = true;

        smtp.Send(message);





              }

تم تعديل هذه المشاركة بواسطة moussa2100 في 19 مايو 2011 في 09:24

#14

اخوي في بي لما عملت تريسنج للكود يطلع لي هذا الايرور

اضفت ,587

 Protected Sub BtnSend_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnSend.Click
        Dim con As New SqlConnection(Web.Configuration.WebConfigurationManager.ConnectionStrings("CenterDBConnectionString").ConnectionString)
        Dim sqlDa As New SqlDataAdapter("SELECT * FROM MemberTable WHERE UserName = '" & TxtName.Text & "'", con)
        Dim ds As New DataSet()


        sqlDa.Fill(ds, "MemberTable")
        If ds.Tables("MemberTable").Rows.Count = 0 Then
            Label1.Text = "الايميل غير صحيح"
        Else
            For i As Integer = 0 To ds.Tables("MemberTable").Rows.Count - 1
                Label4.Text = ds.Tables("MemberTable").Rows(i)("Email").ToString()
                Label5.Text = ds.Tables("MemberTable").Rows(i)("Password").ToString()
            Next
            Dim mail As New System.Net.Mail.MailMessage
            mail.From = New System.Net.Mail.MailAddress("Neighborhood.jn@gmail.com", "neighborhoodjn")
            mail.To.Add(New MailAddress(Label4.Text))
            mail.Subject = "كلمة المرور الخاصة بك"
            mail.Body = Label5.Text + "هذه كلمة المرور لاتنسها مرة أخرى"
            Label1.Text = "تم ارسال كلمة المرور الى بريدك بنجاح"
            Dim mailer As New SmtpClient("smtp.gmail.com", 587)
            mailer.EnableSsl = True
            mailer.Credentials = New NetworkCredential("username", "password")
            Try
                mailer.Send(mail)
            Catch ex As Exception
                Exit Try
            End Try


        End If
    End Sub

شكرا ع المساعدة

post-230753-009578300 1305803101_thumb.j

المرفقات
errormail.jpg
#15

السلام عليكم ورحمه الله وبركاته

اختي جربي الكود التالي شغال 100% اصلا الكود السابق طبقته من سابق وكان شغال بس الان اضفت نوع الارسال والمنفذ


mail.Subject = "Test Message"
mail.Body = "This is just a test message!!"
Dim mailer As New SmtpClient("smtp.gmail.com")
mailer.EnableSsl = True
mailer.Credentials = New NetworkCredential("smtp.hisham", "admin_123")
mailer.Port = 587
mailer.DeliveryMethod = SmtpDeliveryMethod.Network
Try
mailer.Send(mail)
Response.Write("Sent")
Catch ex As Exception
Response.Write(ex.Message)
Exit Try
End Try
Dim mail As New MailMessage("smtp.hisham@gmail.com", "Neighborhood.jn@gmail.com")

.:: Wish to become better and better ::.

#16

اخوي في بي شكرا ضبط الله يعطيك العافية

#17

بس لا زالت لدي مشكلة في صفحة اخرى ممكن تشوفها

في كود الديزاين

<%@ Page Title="" Language="VB" MasterPageFile="~/admin/Site2.master" AutoEventWireup="false" CodeFile="News.aspx.vb" Inherits="admin_News" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
    TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>
    <div dir="rtl">
    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="NewsID" 
        DataSourceID="SqlDataSource1" Width="100%" BackColor="White" 
            BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4" 
            ForeColor="Black" GridLines="Vertical">
        <RowStyle BackColor="#F7F7DE" />
        <Columns>
            <asp:TemplateField ShowHeader="False" HeaderText="تحكم">
                <EditItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" 
                        CommandName="Update" Text="تحديث"></asp:LinkButton>
                     <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                        CommandName="Cancel" Text="الغاء"></asp:LinkButton>
                </EditItemTemplate>
                <FooterTemplate>
                    <asp:LinkButton ID="LinkButton3" runat="server">Insert</asp:LinkButton>
                </FooterTemplate>
                <ItemTemplate>
                    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                        CommandName="Edit" Text="تعديل"></asp:LinkButton>
                     <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                        CommandName="Delete" Text="حذف"></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="تسلسل" InsertVisible="False" 
                SortExpression="NewsID">
                <EditItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Eval("NewsID") %>'></asp:Label>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("NewsID") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="عنوان الخبر" SortExpression="NewsTitle">
                <EditItemTemplate>
                    <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("NewsTitle") %>'></asp:TextBox>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label2" runat="server" Text='<%# Bind("NewsTitle") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="نص الخبر" SortExpression="NewsText">
                <EditItemTemplate>
                    <cc1:Editor ID="Editor3" runat="server" Content='<%# Bind("NewsText") %>' Height="260px" Width="100%" />
                </EditItemTemplate>
                <FooterTemplate>
                    <cc1:Editor ID="Editor2" runat="server" />
                </FooterTemplate>
                <ItemTemplate>
                    <asp:Literal ID="Literal1" runat="server" Text='<%# Eval("NewsText") %>'></asp:Literal>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="تاريخ الانشاء" SortExpression="PostDate">
                <EditItemTemplate>
                    <asp:Label ID="Label5" runat="server" 
                        Text='<%# Eval("PostDate", "{0: dd/MM/yyyy - hh:mm tt }") %>'></asp:Label>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label4" runat="server" 
                        Text='<%# Bind("PostDate", "{0:dd/MM/yyyy - hh:mm tt }") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="تفعيل" SortExpression="Enabled">
                <EditItemTemplate>
                    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("Enabled") %>' />
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("Enabled") %>' 
                        Enabled="false" />
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
        <FooterStyle BackColor="#CCCC99" />
        <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
        <EmptyDataTemplate>
            <asp:Panel ID="Panel1" runat="server">

                <asp:Table ID="Table1" runat="server" Width="100%" Height="100%" >


                <asp:TableRow>
                <asp:TableCell> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                    ErrorMessage="*" ControlToValidate="txtNewsTitle"></asp:RequiredFieldValidator>عنوان الخبر</asp:TableCell>
                <asp:TableCell><asp:TextBox ID="txtNewsTitle" runat="server" Height="28px" 
                    Text='<%# Bind("NewsTitle") %>' Width="390px"></asp:TextBox></asp:TableCell>
                </asp:TableRow>
                <asp:TableRow>
                <asp:TableCell>نص الخبر <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                    ErrorMessage="*"  ControlToValidate="editorNewsText" ></asp:RequiredFieldValidator></asp:TableCell>
                <asp:TableCell>
                <cc1:Editor ID="editorNewsText" runat="server" Height="200px" Content='<%# Eval("NewsText") %>' InitialCleanUp="False" NoScript="True" />
                </asp:TableCell>
                </asp:TableRow>
                <asp:TableRow>
                <asp:TableCell>تفعيل الخبر</asp:TableCell>
                <asp:TableCell><asp:CheckBox ID="cbEnable" runat="server" Checked='<%# Eval("Enabled") %>' /></asp:TableCell>
                </asp:TableRow>

                <asp:TableRow>
                <asp:TableCell>
                    <asp:Button ID="Button1" runat="server" Text="اضافة"  CommandName="NoDataInsert" />
                    </asp:TableCell>
                <asp:TableCell></asp:TableCell>
                </asp:TableRow>

                </asp:Table>

            </asp:Panel>           
        </EmptyDataTemplate>
        <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
        <AlternatingRowStyle BackColor="White" />
    </asp:GridView>


    </div>

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:CenterDBConnectionString %>" 
        DeleteCommand="DELETE FROM [News] WHERE [NewsID] = @NewsID" 
        InsertCommand="INSERT INTO [News] ([NewsTitle], [NewsText], [PostDate], [Enabled]) VALUES (@NewsTitle, @NewsText, @PostDate, @Enabled)" 
        SelectCommand="SELECT * FROM [News]" 

        UpdateCommand="UPDATE [News] SET [NewsTitle] = @NewsTitle, [NewsText] = @NewsText, [Enabled] = @Enabled WHERE [NewsID] = @NewsID">
        <DeleteParameters>
            <asp:Parameter Name="NewsID" Type="Int32" />
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="NewsTitle" Type="String" />
            <asp:Parameter Name="NewsText" Type="String" />
            <asp:Parameter Name="PostDate" Type="DateTime" />
            <asp:Parameter Name="Enabled" Type="Boolean" />
            <asp:Parameter Name="NewsID" Type="Int32" />
        </UpdateParameters>
        <InsertParameters>
            <asp:Parameter Name="NewsTitle" Type="String" />
            <asp:Parameter Name="NewsText" Type="String" />
            <asp:Parameter Name="PostDate" Type="DateTime" />
            <asp:Parameter Name="Enabled" Type="Boolean" />
        </InsertParameters>
    </asp:SqlDataSource>
</asp:Content>

يطلع لي الايرور التالي

post-230753-008764800 1305818407_thumb.j

المرفقات
errornews.jpg
#18

السلام عليكم ورحمه الله وبركاته

لاشكر على واجب اختي .. بالنسبه لمشكلتك الثانيه تكمن في ال Reference للمحرر تأكدي في اعلى الصفحه ان ال Prefix هو cc1

.:: Wish to become better and better ::.

مواضيع مشابهة