Career form with attachment via email in asp.net c#
In this article, we have create a form with file uploaded there we can fill the form and 
attached a resume and submit the button after that  the details is sent on admin’s email .Many
time we want create a career form with attached resume so we can get help from
the below code.
Design:-
For more:- 
Source Code:-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <br />
    <fieldset style="width: 400px;">
        <legend>Career
Form</legend>
        <table>
            <tr>
                <td>
                    Name
                </td>
                <td>
                    <asp:TextBox ID="txtname" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    Conatct Number
                </td>
                <td>
                    <asp:TextBox ID="txtcontact" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    Email
                </td>
                <td>
                    <asp:TextBox ID="txtemail" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    Message
                </td>
                <td>
                    <asp:TextBox ID="txtmessage" runat="server" TextMode="MultiLine"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    Resume Upload
                </td>
                <td>
                    <asp:FileUpload ID="FileUpload1" runat="server" />
                </td>
            </tr>
            <tr>
                <td align="center" colspan="2">
                    <asp:Button ID="btnsubmit" runat="server" Text="Submit" OnClick="btnsubmit_Click"
                        Font-Bold="True" Font-Size="Medium"
Width="200px"
/>
                </td>
            </tr>
        </table>
    </fieldset>
    </form>
</body>
</html>
Code behind(c#)
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Net.Mail;
using System.Text;
public partial class career : System.Web.UI.Page
{
    protected void Page_Load(object
sender, EventArgs e)
    {
    }
    protected void btnsubmit_Click(object
sender, EventArgs e)
    {
        try
        {
            MailMessage
Msg = new MailMessage();
            //Sender
e-mail address.
            Msg.From = new
MailAddress(txtemail.Text);
            //Recipient
e-mail address.
            Msg.To.Add("sender@gmail.com");
            //Meaages
Subject
            Msg.Subject = "Career with-Neerajcodesolutions";
            StringBuilder
sb = new StringBuilder();
            sb.Append("Name
:" + txtname.Text + "\r\n");
            sb.Append("Contact:"
+ txtcontact.Text + "\r\n");
            sb.Append("Email:"
+ txtemail.Text + "\r\n");
            sb.Append("Message:"
+ txtmessage.Text + "\r\n");
            if
(FileUpload1.HasFile)
            {
                string
FileName = FileUpload1.PostedFile.FileName;
                Msg.Attachments.Add(new Attachment(FileUpload1.PostedFile.InputStream,
FileName));
            }
            Msg.Body = sb.ToString();
            // SMTP
server IP.
            SmtpClient
smtp = new SmtpClient();
            smtp.Host = "smtp.gmail.com";
            smtp.Port = 25;
            smtp.Credentials = new System.Net.NetworkCredential("sender@gmail.com", " password ");
            smtp.EnableSsl = true;
            smtp.Send(Msg);
            //Mail
Message
            Response.Write("<Script>alert('Thanks for posting your resume
us,our team will be contact you as soon as possible')</Script>");
            // Clear
the textbox values
            txtname.Text = "";
            txtcontact.Text = "";
            txtemail.Text = "";
            txtmessage.Text = "";
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }
}
Out-Put:-
Career form with attachment via email in asp.net c#
 Reviewed by NEERAJ SRIVASTAVA
        on 
        
9:46:00 PM
 
        Rating:
 
        Reviewed by NEERAJ SRIVASTAVA
        on 
        
9:46:00 PM
 
        Rating: 
 Reviewed by NEERAJ SRIVASTAVA
        on 
        
9:46:00 PM
 
        Rating:
 
        Reviewed by NEERAJ SRIVASTAVA
        on 
        
9:46:00 PM
 
        Rating: 
 


 
 
 
 
 
 
 
 
 
 
 
Hi NEERAJ SRIVASTAVA
ReplyDeleteI am shifana. This code is not working can you help me to create the contact form
Showing this error The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Plz help me to fix the error
ReplyDeletego to https://www.google.com/settings/security/lesssecureapps
Deleteand turn security on