Quantcast
Channel: Web Forms
Viewing all articles
Browse latest Browse all 23244

Send Email - Update Panel

$
0
0

Hi All,

Using VWD 2010 Express and need to have a simple email sending form. The fields are enclosed within an UpdatePanel and some information is passed to this Email.aspx from another form. If i have the recipient's email address pre-populated from the previous from and i click on send without changing anything, the email goes out ok without any errors. However, if i change the recipient's email address and try to send out, the recipient's email address is not passed to the email process. Below is the code:

.aspx file:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"><div id="FBackground" style="margin-top: 30px; margin-left: auto; margin-right: auto;
        height: 705px; width: 850px; border: 1px solid Black; background-color: #FAFAFA"><div id="FHeader" class="PTitle"><asp:Label ID="lblFHeader" runat="server" Text="Send Mmail" Font-Bold="True" Font-Names="Tahoma"
                Font-Size="12px"></asp:Label></div><div><asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always"><ContentTemplate><table cellpadding="0" cellspacing="5" class="style1"><tr><td class="Labels_R" style="width: 110px;"><asp:Label ID="lblFromLabel" runat="server" Text="From:"></asp:Label></td><td><asp:Label ID="lblFrom" runat="server" Text="" CssClass="TBoxes" Width="400px"></asp:Label></td></tr><tr><td class="Labels_R" style="width: 110px;"><asp:Label ID="lblSubjectDescription" runat="server" Text="Subject:"></asp:Label></td><td><asp:TextBox ID="txtSubjectName" runat="server" CssClass="TBoxes" Width="500px"></asp:TextBox></td></tr><tr><td class="Labels_R" style="width: 110px;"><asp:Label ID="lblToRecipient" runat="server" Text="To:"></asp:Label></td><td><asp:TextBox ID="txtTo" runat="server" CssClass="TBoxes"
                                    Width="550px"></asp:TextBox></td></tr><tr><td class="Labels_R" style="width: 110px;"><asp:Label ID="lblCC" runat="server" Text="C.C.:"></asp:Label></td><td><asp:TextBox ID="txtCCTo" runat="server" CssClass="TBoxes" Width="675px"></asp:TextBox></td></tr><tr><td class="Labels_R" style="width: 110px;"><asp:Label ID="lblDetailsCaption" runat="server" Text="Details:"></asp:Label></td><td><asp:Label ID="lblDetails" runat="server" CssClass="TextBoxes" Height="335px"
                                    Width="725px"></asp:Label></td></tr><tr><td class="Labels_R" style="width: 110px;"><asp:Label ID="lblMailMessage" runat="server" Text="Message:"></asp:Label></td><td><asp:TextBox ID="txtMailMessage" runat="server" CssClass="TBoxes" Rows="6" TextMode="MultiLine"
                                    Width="725px"></asp:TextBox></td></tr><tr><td colspan="2" class="Spacer2"></td></tr></table><table cellpadding="0" cellspacing="0" class="style1"><tr><td colspan="6" class="FMsgHeader"><asp:Label ID="lblMHeader" runat="server" Text="Status"></asp:Label></td></tr><tr><td colspan="6" style="height: 35px; vertical-align: top"><asp:Label ID="lblErrMsg" runat="server" Font-Bold="True" Font-Names="Tahoma"
                                    Font-Size="12px" ForeColor="Red"></asp:Label></td></tr></table><div class="lnkbuttons" style="height: 30px; border-top: 1px solid Black"><asp:LinkButton ID="lnkCancel" runat="server" CausesValidation="False" CssClass="disabled"><img src="images/Undo.png" alt="" />Cancel</asp:LinkButton><asp:LinkButton ID="lnkClear" runat="server" CausesValidation="False" CssClass="enabled"><img src="images/Clear.png" alt="" />Clear Fields</asp:LinkButton><asp:LinkButton ID="lnkSubmit" runat="server" CssClass="enabled"
                            OnClientClick="return validate();" CausesValidation="False"><img src="images/OK.png" alt="" />Submit</asp:LinkButton></div></ContentTemplate></asp:UpdatePanel></div></div></asp:Content>

Codebehind:

        Dim MailMessage As New MailMessage()
        MailMessage.From = New MailAddress("xxx@yyy.com")
        MailMessage.IsBodyHtml = True
        If Len(txtCCTo.Text) > 0 Then
            MailMessage.CC.Add(New System.Net.Mail.MailAddress(txtCCTo.Text.Trim()))
        End If
        MailMessage.To.Add(txtTo.Text.Trim())
        MailMessage.Subject = txtSubjectName.Text.Trim()
        MailMessage.Body = strMsg + vbCrLf + vbCrLf + txtMailMessage.Text.Trim()
        Dim SMTPServer As New SmtpClient("smtp.yyy.com")
        SMTPServer.Port = xxx
        SMTPServer.Credentials = New System.Net.NetworkCredential("uname", "pword")
        SMTPServer.EnableSsl = True
        Try
            SMTPServer.Send(MailMessage)
            lblErrMsg.Text = "Email Message Sent!"
        Catch ex As SmtpException
            lblErrorMessage.Text = ex.Message
        End Try

What am i doing wrong here?


Viewing all articles
Browse latest Browse all 23244

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>