Kiến thức

Tìm kiếm
Hỗ trợ trực tuyến
Hỗ trợ trực tuyến - toankhoa1008
Mr.Khoa - 0909 017 015
Khuyến mãi
Khuyến mãi
Đối tác
Kiến thức thiết kế
Xây dựng form liên hệ cho website
4/20/2012 11:49:27 AM
Trong các website thường có phần liên hệ để người dùng liên hệ với quản lý website đó. Trong bài viết này, WEBXAULA làm form liên hệ như WEBXAULA đang dùng
Xây dựng form liên hệ cho website

 Đầu tiên, trong trang aspx bạn chuẩn bị code html như sau:

 

 

<div class="content">
 
    <h2>liên hệ</h2>
   
    <div style="text-align:left; padding:10px;">
        <strong>Địa chỉ</strong>: G7, Mỹ Hoà 2, Xuân Thới Đông, Hóc Môn, TPHCM
 <br />
<strong>Điện thoại</strong>: (08)6250.1751 - 0909.017.015
 <br />
<strong>Email</strong>: <a href="mailto:contact@webxaula.com">contact@webxaula.com</a> - <a href="mailto:ktwebpro@gmail.com">ktwebpro@gmail.com</a>
<br />
<br />
- Tài khoản: 0101922953 tại Ngân hàng Đông Á. <br />
Chủ tài khoản: Nguyễn Toàn Khoa.<br />
<br />
- Tài khoản: 126700699 tại Ngân hàng Á Châu.<br />
Phòng giao dịch: Nguyễn Ảnh Thủ.<br />
Chủ tài khoản: Nguyễn Toàn Khoa.<br />
    </div>
   
    <div style="padding:5px 0px 5px 0px; font-weight:bold; margin-bottom:10px;">
        Cảm ơn quý khách đã ghé thăm website của chúng tôi. Nếu có nhu cầu cần trao đổi vui lòng điền đầy đủ thông tin vào biểu mẫu sau. Chúng tôi sẽ trả lời quý khách trong thời gian sớm nhất.
        <br /><br />
        (*) Quý khách vui lòng gõ tiếng Việt có dấu.
    </div>
    <div class="dangky_left">
        * Họ tên
    </div>
   
    <div class="dangky_right">
        <asp:TextBox ID="txtHoTen" CssClass="dangky_input" runat="server"></asp:TextBox>
    </div>
   
    <div class="dive"></div>
   
    <div class="dangky_left">
        * Email
    </div>
   
    <div class="dangky_right">
        <asp:TextBox ID="txtEmail" CssClass="dangky_input" runat="server"></asp:TextBox>
    </div>
   
    <div class="dive"></div>
   
    <div class="dangky_left">
        * Địa chỉ
    </div>
   
    <div class="dangky_right">
        <asp:TextBox ID="txtDiaChi" CssClass="dangky_input" runat="server"></asp:TextBox>
    </div>
   
    <div class="dive"></div>
   
    <div class="dangky_left">
        * Điện thoại
    </div>
   
    <div class="dangky_right">
        <asp:TextBox ID="txtDienThoai" CssClass="dangky_input" runat="server"></asp:TextBox>
    </div>
   
    <div class="dive"></div>
 
 
   
    <div class="dangky_left">
        * Nội dung liên hệ
    </div>
   
    <div class="dangky_right" style="background:url(../hinh/textbox_gop_y.png) no-repeat; height:119px;">
        <asp:TextBox ID="txtThongTinLienHe" TextMode="MultiLine" Width="200px" Height="100px" BorderWidth="0px" runat="server"></asp:TextBox>
    </div>
   
    <div class="dive"></div>
   
    <div style="height:auto; color:Red; font-style:italic;">
        <asp:Literal ID="lblThongBao" runat="server"></asp:Literal>
    </div>
        <div class="dangky_left">
       
    </div>
   
    <div class="dangky_right" style="background:none; height:auto;">
        <asp:Button ID="cmdGui" runat="server" Text="Gửi" Width="100px" Height="30px"
            onclick="cmdGui_Click" />
    </div>
   
    <div class="dive"></div>
 
Trong code C#, bạn viết như sau. Ở đây tôi dùng smtp.gmail để gửi mail nên bạn cần một tài khoản gmail để thực hiện. Trong code bên dưới, bạn thay đổi "your email" và "your password" thành email và mật khẩu email của bạn
 
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Mail;
 
public partial class Usercontrol_lienhe : System.Web.UI.UserControl
{
    private void GuiMail(string pNoiDung, string pNguoiNhan)
    {
        MailMessage pMail = new MailMessage();
        pMail.From = "ktwebpro@gmail.com";
        pMail.Subject = "Thông tin liên hệ từ website www.webxaula.com";
        pMail.Body = pNoiDung + "<br/><br/>";
        pMail.To = pNguoiNhan;
 
        pMail.BodyEncoding = System.Text.Encoding.UTF8;
        pMail.BodyFormat = MailFormat.Html;
 
 
        pMail.Fields["http://schemas.microsoft.com/cdo/configuration/smtsperver"] = "smtp.gmail.com";
        //dùng port 465 nếu lỗi thì đổi sang port 587;
        pMail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"] = 465;
        pMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 2;
        pMail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
        pMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "your email";
        pMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "your password";
        pMail.Fields["http://schemas.microsoft.com/cdo/configuration/smtpusessl"] = true;
 
        SmtpMail.SmtpServer = "smtp.gmail.com";
        SmtpMail.Send(pMail);
 
 
    }
   
  protected void cmdGui_Click(object sender, EventArgs e)
    {
        string pDiaChi = txtDiaChi.Text.Trim().Replace("", "").Replace("", "");
        string pDienThoai = txtDienThoai.Text.Trim().Replace("", "").Replace("", "");
        string pEmail = txtEmail.Text.Trim().Replace("", "").Replace("", "");
        string pHoten = txtHoTen.Text.Trim().Replace("", "").Replace("", "");
        string pNoiDung = txtThongTinLienHe.Text.Trim().Replace("", "").Replace("", "");
 
        string pNoiDungGui = "<b>Họ tên: </b>" + pHoten + "<br/><br/>" +
            "<b>Email: </b>" + pEmail + "<br/><br/>" +
            "<b>Điện thoại: </b>" + pDienThoai + "<br/><br/>" +
            "<b>Địa chỉ: </b>" + pDiaChi + "<br/><br/>" +
            "<b>Nội dung liên hệ: </b>" + pNoiDung;
 
       
        GuiMail(pNoiDungGui, "ktwebpro@gmail.com");
 
        lblThongBao.Text = "Bạn đã gửi thông tin liên hệ thành công.";
        txtThongTinLienHe.Text = "";
        txtHoTen.Text = "";
        txtEmail.Text = "";
        txtDienThoai.Text = "";
        txtDiaChi.Text = "";
    }
}

 

Cám ơn các bạn đã đọc bài viết này. Nếu bạn cảm thấy bài viết này hay và có ích thì hãy ấn +1 hoặc like để khích lệ tác giả bài viết nhé, và nếu được thì share cho bạn bè cùng đọc. Thanks ^o^

Bài viết liên quan


8/19/2012 12:33:08 PM
Bạn thiết kế một trang site tin tức đòi hỏi công việc cập nhật tin tức tự động một cách thường xuyên? Nhưng bạn không có đủ nhân lực và thời [....]
8/19/2012 10:27:00 AM
Với số lượng dữ liệu quá nhiều không thể hiện lên hết trong 1 trang thì việc phân trang là một công việc chắc chắn phải làm. Có rất nhiều cá [....]
6/7/2012 11:19:49 AM
Bạn sử dụng một iframe trong website để hiển thị nội dung (nội dung một website khác hoặc nội dung từ các file tài liệu, ....) nhưng bạn gặp [....]
5/21/2012 8:12:43 AM
Khi publish một website chạy trên internet thì sẽ phát sinh nhiều lỗi ngoài mong muốn. Một lỗi thường xuyên gặp nhất là lỗi 404 (Page not fo [....]
5/19/2012 12:29:57 PM
Khi các bạn thực hiện rewrite URL cho website, công việc cần thiết là làm thế nào để chuyển đổi được từ tiếng Việt có dấu sang không dấu. Ở [....]
4/30/2012 9:41:42 PM
Bạn thiết kế một website cho khách hàng, giao quyền admin cho khách hàng có thể cập nhật dữ liệu. Nhưng khi khách hàng upload hình ảnh sản p [....]
4/28/2012 9:29:43 AM
Gọi một hàm từ server side bằng javascript là một câu hỏi được rất nhiều bạn hỏi WEBXAULA với nhiều lý do muốn truy xuất dữ liệu, gọi sessio [....]
4/25/2012 1:20:42 PM
Lần trước WEBXAULA đã giới thiệu với các bạn cách chọn xoá nhiều dòng dữ liệu trên gridview. Trong bài viết này, tôi sẽ giới thiệu với các b [....]
4/23/2012 3:48:42 PM
Trong bài viết này, WEBXAULA sẽ giới thiệu tới các bạn cách tạo chức năng xoá cùng lúc nhiều dòng dữ liệu giống Yahoo Mail hoặc Google Mail
4/23/2012 3:15:48 PM
Trong bài viết trước, WEBXAULA đã giới thiệu với các bạn cách làm đồng hồ đếm ngược trong asp.net. Có nhiều bạn phản hồi hỏi mình cách làm c [....]
1 2
Doanh Nghiệp Tư Nhân TM DV TAHI TAKA
Văn phòng: G7, ấp Mỹ Hoà 2, xã Xuân Thới Đông, huyện Hóc Môn, TPHCM
Điện thoại: (84-8) 6250 1751 - 0909.017.015
Email: contact@webxaula.com - ktwebpro@gmail.com
Website: www.webxaula.com