01.
<html>
02.
<head>
03.
<title>ThaiCreate.Com PHP Sending Email</title>
04.
</head>
05.
<body>
06.
<?php
07.
$strTo
=
$_POST
[
"txtTo"
];
08.
$strSubject
=
$_POST
[
"txtSubject"
];
09.
$strMessage
=
nl2br
(
$_POST
[
"txtDescription"
]);
10.
11.
12.
$strSid
= md5(uniqid(time()));
13.
14.
$strHeader
=
""
;
15.
$strHeader
.=
"From: "
.
$_POST
[
"txtFormName"
].
"<"
.
$_POST
[
"txtFormEmail"
].
">\nReply-To: "
.
$_POST
[
"txtFormEmail"
].
""
;
16.
17.
$strHeader
.=
"MIME-Version: 1.0\n"
;
18.
$strHeader
.=
"Content-Type: multipart/mixed; boundary=\""
.
$strSid
.
"\"\n\n"
;
19.
$strHeader
.=
"This is a multi-part message in MIME format.\n"
;
20.
21.
$strHeader
.=
"--"
.
$strSid
.
"\n"
;
22.
$strHeader
.=
"Content-type: text/html; charset=windows-874\n"
;
23.
$strHeader
.=
"Content-Transfer-Encoding: 7bit\n\n"
;
24.
$strHeader
.=
$strMessage
.
"\n\n"
;
25.
26.
27.
if
(
$_FILES
[
"fileAttach"
][
"name"
] !=
""
)
28.
{
29.
$strFilesName
=
$_FILES
[
"fileAttach"
][
"name"
];
30.
$strContent
=
chunk_split
(
base64_encode
(
file_get_contents
(
$_FILES
[
"fileAttach"
][
"tmp_name"
])));
31.
$strHeader
.=
"--"
.
$strSid
.
"\n"
;
32.
$strHeader
.=
"Content-Type: application/octet-stream; name=\""
.
$strFilesName
.
"\"\n"
;
33.
$strHeader
.=
"Content-Transfer-Encoding: base64\n"
;
34.
$strHeader
.=
"Content-Disposition: attachment; filename=\""
.
$strFilesName
.
"\"\n\n"
;
35.
$strHeader
.=
$strContent
.
"\n\n"
;
36.
}
37.
38.
39.
$flgSend
= @mail(
$strTo
,
$strSubject
,null,
$strHeader
);
40.
if
(
$flgSend
)
41.
{
42.
echo
"Email Sending."
;
43.
}
44.
else
45.
{
46.
echo
"Email Can Not Send."
;
47.
}
48.
?>
49.
</body>
50.
</html>