การส่งอีเมลล์ง่าย ๆ ด้วย cdo mail และ asp email

cdo mail

1.CDONTSMAIL.HTM
  ฟอร์มการส่งอีเมลล์ในรูปแบบ html  

<html>
<head>
<title> </title>
</head>

<body bgcolor="white">
<h2 align="center">
<Form Mailer - Test Page>
</h2>
<form method="GET" action="CDONTSMAIL.ASP">
<p> Enter Mail To Address: <input type="text" name="addressto" size="20"> <br> Enter Mail Message: <textarea name="txtmsg" rows="10" cols="60">Hello!</textarea>
<input type="submit" ></p>
</form>

</body>
</html>

2.CDONTSMAIL.ASP   การส่งอีเมลล์ที่เขียนด้วย ภาษา asp 

<html>
<head>
<title> </title>
</head>

<body bgcolor="white">
<BR><h3><align="center">CDONTS.Newmail Mailer Form Test

Mail To: <%=Request.QueryString("addressto")%>

<%
Set Mailer = Server.CreateObject("CDONTS.NewMail")
Mailer.From = "yourname@yourdomain.com"
Mailer.To = Request.QueryString("addressto")
Mailer.Subject = "Stock Split Announced!"
Mailer.Body = Request.QueryString("txtmsg")
Mailer.Send
Set Mailer=Nothing
%>

</body>
</html>

  เริ่มด้วยการสร้างออปเจ็ค CDONTS.NewMail ซึ่งเป็นออปเจ็คที่ใช้ในการส่ง Mail และมี property หลักที่ใช้ในการส่งเมลล์ดังนี้

      Mailer.From : เป็นการให้ใส่ชื่อหรืออีเมลล์ของผู้ส่ง
      Mailer.To : เป็นการให้ใส่ชื่อหรืออีเมลล์ของผู้รับ ถ้ามีผู้รับหลายคนต้องมีเครื่องหมาย ; คั่นระหว่างอีเมลล์
      Mailer.Subject : เป็นการให้ใส่หัวข้ออีเมลล์ของจดหมาย
      Mailer.Body : เป็นเนื้อหาหรือบทความในอีเมลล์
      Mailer.Send : เป็นสั่งให้ส่งอีเมลล์
      Set Mailer=Nothing : เป็นการสั่งให้เลิกจองหน่วยความจำ

  Demo : CDONTSMAIL.HTM
  Download Source : cdontstest.zip




ASPEmail

1.sendmail.htm   ฟอร์มการส่งอีเมลล์ในรูปแบบ html และ มีการแนบเอกสารหรือไฟล์ในการส่งด้วย

<html>
<head>
<title> Form Mailer - Test Page</title>
</head>

<h2>Sending Mail with an Attachment using AspEmail</h2>
<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="sendmail.asp">
<TABLE>
<TR><TD>Mail From (enter address): </TD><TD><INPUT TYPE="TEXT" NAME="From"></TD></TR>
<TR><TD>Mail To (enter address): </TD><TD><INPUT TYPE="TEXT" NAME="To"></TD></TR>
<TR><TD>Subject:</TD><TD><INPUT TYPE="TEXT" NAME="Subject"></TD></TR>
<TR><TD>Body: </TD><TD><TEXTAREA NAME="Body"></TEXTAREA></TD></TR>
<TR><TD>Attachment:</TD><TD><INPUT TYPE=FILE NAME="ATTACHMENT" </TD></TR>
<TR><TD COLSPAN=2><INPUT TYPE=SUBMIT VALUE="Send Mail"></TD></TR>
</TABLE>
<INPUT TYPE=HIDDEN NAME="Send" VALUE="Send">
</FORM>


</body>
</html>

2.sendmail.asp   การส่งอีเมลล์พร้อมกับแนบไฟล์ที่เขียนด้วย ภาษา asp 

<html>
<head>
<title>ASP Mailer Form Test</title>
</head>

<body bgcolor="white">

<%
' Capture an uploaded file
Set Upload = Server.CreateObject("Persits.Upload")
Upload.IgnoreNoPost = True ' suppress "Nothing has been posted" error
Count = Upload.Save("c:\upload")


' Send mail
If Upload.Form("Send") <> "" Then
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "mail.hostsiam.com" ' replace that with your own host
Mail.From = Upload.Form("From")
Mail.AddAddress Upload.Form("To")
Mail.Subject = Upload.Form("Subject")
Mail.Body = Upload.Form("Body")

If Count > 0 Then Mail.AddAttachment Upload.Files(1).Path

On Error Resume Next
Mail.Send
If Err <> 0 Then
Response.Write "Error occurred when trying to send mail: <B>" & Err.Description & "</B>"
Else
Response.Write "Success! Message was sent."
End If
End If
Set Mail=Nothing
%>

</body>
</html>

  เริ่มด้วยการสร้างออปเจ็ค Persits.MailSender ซึ่งเป็นออปเจ็คที่ใช้ในการส่ง Mail และมี property หลักที่ใช้ในการส่งเมลล์ดังนี้

      Mail.Host : เป็นการใส่ mail server ที่เราใช้อยู่ จะเป็น mail.yourdomain.com
      
Mail.From : เป็นการให้ใส่ชื่อของผู้ส่ง
      Mail.AddAddress : เป็นการให้ใส่อีเมลล์ของผู้ส่ง
      Mail.AddRecipient : เป็นการให้ใส่ชื่อหรืออีเมลล์ของผู้รับ ถ้ามีผู้รับหลายคนต้องมีเครื่องหมาย ; คั่นระหว่างอีเมลล์
      Mail.Subject : เป็นการให้ใส่หัวข้ออีเมลล์ของจดหมาย
      Mail.BodyText : เป็นเนื้อหาหรือบทความในอีเมลล์
      Mail.SendMail : เป็นสั่งให้ส่งอีเมลล์
      Set Mail=Nothing : เป็นการสั่งให้เลิกจองหน่วยความจำ


  Demo : sendmail.htm
  Download Source : sendmail.zip



  © 2000, Integrated World Tech Co.,Ltd , All Rights Reserved. Thairegister is a service mark of In and Intergrated World Tech Co.,Ltd. Additional copyright and trademark information.