Untuk mengirim email dalam bentuk HTML juga tidaklah sulit. Kita hanya perlu memberitahukan email tujuan bahwa email yang kita kirim bentuknya HTML. Bagaimana caranya? tentu saja dengan menambahkan header untuk menunjukkan bahwa email kita email HTML. Oke, langsung saja coba kode php berikut ini:
<?phpHeader yang kita gunakan untuk mengirim email HTML adalah:
mail(‘admin@websitesaya.com’, ‘Judul Email’,
‘<html><body><p>Halo admin, <br>Apa Kabar <br>Anda hari ini?</p></body></html>’,
“To: Nama Penerima<admin@domainanda.com>\n†.
“From: Nama Pengirim<webmaster@domain-kirim.com>\n†.
“MIME-Version: 1.0\n†.
“Content-type: text/html; charset=iso-8859-1″);
“MIME-Version: 1.0\n†.Dengan menambahkan Header seperti itu, maka email tersebut akan dibaca sebagai file HTML dan tentu saja karena email kita HTML kita bisa memasukkan kode HTML apa saja kedalam email.
“Content-type: text/html; charset=iso-8859-1″);
Namun yang perlu diingat, jika email penerima tidak mensupport HTML, maka email tersebut tidak akan terbuka. Tetapi sebagian besar alamat email saat ini sudah mendukung HTML. Ingat, sebagian besar, berarti masih ada yang belum mendukung HTML.
Email dengan Attachment.
Nah, Bagaimana jika mengirim email disertai dengan attachment? Pertama-tama yang kita lakukan kita memerlukan form untuk mengupload filenya, dan kita kemudian mengambil variabel file yang diupload tersebut. Kemudian file yang di upload itu di encode dalam bentuk file binary ataupun file text menggunakan encoding base64.
Fungsi yang digunakan untuk mengencoding file attachment adalah fungsi PHPÂ base64_encode(). Â Hasil dari encode tersebut kemudian dimasukkan ke header email, kemudian selanjutnya untuk dikirim.
Untuk mengirim email disertai dengan attachment, diperlukan dua buah file. File yang pertama adalah file yang berfungsi untuk mengupload file attachment, dan yang satunya lagi adalah file yang berfungsi membaca file yang diupload, kemudian meng-encode, dan mengirim email beserta attachmentnya.
buat file yang pertama. Buat file dengan nama  form.html dan isilah dengan kode berikut:
<html>Oke anda pasti sudah paham kode tersebut, karena kode tersebut hanya merupakan kode HTML biasa. Dimana ketika tombol kirim diklik, maka kita memanggil file sendmail.php.
<head>
<title>Kirim email dengan attachment</title>
</head>
<body>
<h1>Kirim Email dengan Attachment</h1>
<form action=â€sendmail.php†method=â€POST†enctype=â€multipart/form-dataâ€>
<p>Kepada: <input type=â€text†name=â€to†value=— /><br />
Dari: <input type=â€text†name=â€from†value=— /><br />
Judul: <input type=â€text†name=â€subject†value=— /></p>
<p>Pesan:<br />
<textarea cols=â€70″ rows=â€20″ name=â€messageâ€></textarea></p>
<p>File: <input type=â€file†name=â€fileatt†/></p>
<p><input type=â€submit†value=â€Kirim†/></p>
</form>
</body>
</html>
Sekarang buatlah file yang satunya lagi dengan nama sendmail.php dan isilah dengan kode berikut ini:
<html>Jika sudah, jalankan form.html, isilah form-form yang tersedia. Jangan lupa untuk mengambil file dari komputer anda, kemudian kirimkan email tersebut.
<head>
<title> Mengirim Email dengan Attachment </title>
</head>
<body>
<?
$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$fileatt = $_FILES['fileatt']['tmp_name'];
$fileatt_type = $_FILES['fileatt']['type'];
$fileatt_name = $_FILES['fileatt']['name'];
$headers = “From: $fromâ€;
if (is_uploaded_file($fileatt)) {
$file = fopen($fileatt,’rb’);
$data = fread($file,filesize($fileatt));
fclose($file);
$semi_rand = md5(time());
$mime_boundary = “==Multipart_Boundary_x{$semi_rand}xâ€;
$headers .= “\nMIME-Version: 1.0\n†.
“Content-Type: multipart/mixed;\n†.
†boundary=\â€{$mime_boundary}\—;
$message = “Email dengan attachment dan MIME format.\n\n†.
“–{$mime_boundary}\n†.
“Content-Type: text/plain; charset=\â€iso-8859-1\â€\n†.
“Content-Transfer-Encoding: 7bit\n\n†.
$message . “\n\nâ€;
$data = chunk_split(base64_encode($data));
$message .= “–{$mime_boundary}\n†.
“Content-Type: {$fileatt_type};\n†.
†name=\â€{$fileatt_name}\â€\n†.
“Content-Transfer-Encoding: base64\n\n†.
$data . “\n\n†.
“–{$mime_boundary}–\nâ€;
}
$ok = @mail($to, $subject, $message, $headers);
if ($ok) {
echo “<p>Email sudah dikirim</p>â€;
} else {
echo “<p>Email gagal terkirim!</p>â€;
}
?>
</body>
</html>
Mudah kan?. Selamat mencoba
Incoming search terms:
cara membuat email html, membuat @mail, cara membuat @mail, membuat email html, cara memasang kode php untuk kirim email di website, kode html kirim ke email, cara membuat form data pesan menggunakan PHP, memanggil file php email di html, membuat formulir terkirim ke email, membuat send email di website html, buat email html, membuat formulir html dan terkirim ke email, buat @mail, memanggil file php di html, memasang kirim email pada website, memanggil file php dari tombol submit, membuat email php, memasukan file php di html, memasukkan fungsi php ke html, membuat desain email dalam format html, input data teks dengan php melalui email, membuat e mail, membuat email di html, membuat email format html, memanggil file php dari html, megirim desain web ke email, kode html email, kode html bikin email kontak, kirim pesan untuk membuat email, kirim email dari hasil input php, kirim data melalui email php, input data di web kirim ke email, html design for emails, html : send email, kode html kirim data ke email, kode html kirim email, langkah-langkah mengirim email dengan attachment, kode html untuk memasukkan email, langkah langkah membuat html forms, kode-kode pembuatan script web html, kode untuk memanggil file attachment, kode html untuk pesan email, kode html membuat form, kode html membuat email di website, hasil input form di kirim ke email, membuat file html lewat php, membuat form dikirim ke email di website, mengirim tumembuat text berupa tombol html, menyisipkan html di email, nama dalam format html, nama untuk membuat @mail, php cara kirim email text, script kirim email dengan php format html, script kirim email php format html, script menambahkan header pada form, script php format kirim mail, script php kirim email dan attach file, script php untuk memanggil method mail to, send message email php, setting kirim email di website, tag cara memasukkan data ke web html, tag html untuk memanggil file html, tip memasukkan kode html ke header email, mengirim pesan ke email member berformat html php, mengirim email dengan php HTML, membuat form email dengan html, membuat form email pada web html, membuat form email php, membuat form kirim email dengan html, membuat header email, membuat header email php, membuat html di email, membuat input data dengan html, membuat input data dengan php, membuat mail scrip html, membuat send email html, membuat upload form html, menambahkan content pada html, menambahkan powered by di pesan email, mencetak form html dengan tombol, mengirim data form ke email, tutorial membuat html email, bagaimana caranya membuat email php, cara memasukan html ke email, cara memasukkan email html, cara memasukkan kode html pada email, cara membuat @mail di kartu xl, cara membuat @mail video, cara membuat attachment php, cara membuat desain email, cara membuat email dengan html, cara membuat file input data, cara membuat form dengan html dengan email tujuan, cara membuat form di website dengan html, cara membuat form kirim email, cara membuat form kirim email pada website, cara membuat form kirim email php, cara membuat form send email, cara membuat form upload di website, cara membuat form upload email attachment, cara memasang kode php di website html, cara memasang input data pada website, bentuk data input pengiriman surat, bikin attachment form, Bikin form pengiriman email dari dan kepada, buat email br, cara bikin Attachment di web, cara bikin email html, cara bikin html Attachment di web, Cara bikin mail form dengan php dan html, cara buat email html, cara buat form dari php langsung ke email, cara buat form input data pada html, cara buat formulir kontak kode html, cara input data ke email, cara kirim email denagn input di html, cara kirim email dengan kode html, cara kirim htm lewat email, cara masukan pesan php di html, cara membuat function email di php, cara membuat html dalam email, cara merubh skript htm ke base64, cara pasang html kirim pesan, cara print data lewat email?, code desain email php, code html untuk bikin header, code html untuk header, coding buat pesan html, email attachment php, email design html, form belanja php, form dikirim ke email, form kirim email dengan attachemt, form mengirim email html, form pengiriman email dengan php, form upload file ke attachment email, fungsi untuk memanggil file attacment, gimana cara buat email dalam bentuk attachment, Cara menyisipkan file php ke dalam kode html, cara mengirim email text atau html menggunakan php, cara membuat html email, cara membuat html form kirim email, cara membuat kirim data lewat email dengan html, cara membuat kirim email web, cara membuat kirim email website, cara membuat pesan email telah dikirim dengan html, cara membuat pesan php, cara membuat script php admin dan form belanja, cara membuat script php untuk kirim email di web, cara memindahkan data ke email untuk dikirim, cara mencetak pesan email, cara mencetak pesan email html, cara menginput email menggunakan web html, cara mengirim data form ke email admin, cara mengirim email dengan data-data file, cara mengirim email dengan format html, cara mengirim email teks dan html dengan php, gimana cara membuat attachment.
{Java-Electronic]
Posting Komentar