Apakah e-mel? Dalam dunia perniagaan moden ini adalah:
- Muka anda. Dengan bantuan e-mel, anda boleh mencipta imej positif di mata rakan niaga atau merosakkan tanggapan pertama.
- Alat kerja anda. Banyak komunikasi dengan dunia luar berlaku melalui e-mel. Oleh itu, jika anda mahir dalam instrumen ini, anda boleh menjadikan hidup anda lebih mudah.
- Gangguan yang kuat. Dunia luar cuba menyerang anda, mengalih perhatian anda dan menyesatkan anda melalui e-mel.
Daripada perspektif ini, mari kita lihat bekerja dengan e-mel. Mari kita mulakan dengan sesuatu yang mudah.
Memformat surat
Saya menggunakan klien e-mel Mozilla Thunderbird, jadi saya akan menggunakannya sebagai contoh. Mari buat surat baharu dan pergi dari atas ke bawah melalui senarai medan.
Kepada siapa. Salinan. Salinan tersembunyi
Mungkin ada yang tidak tahu, tetapi "Kepada" dalam Mozilla boleh ditukar kepada "Sk" atau "Skt".
- Kepada siapa: kami menulis penerima utama atau beberapa penerima yang dipisahkan oleh koma bertitik.
- Salinan: kami menulis kepada seseorang yang sepatutnya membaca surat itu, tetapi daripadanya kami tidak mengharapkan reaksi.
- Salinan tersembunyi: kami menulis kepada seseorang yang sepatutnya membaca surat itu, tetapi harus kekal tidak diketahui oleh penerima surat yang lain. Ia amat sesuai digunakan untuk mel besar-besaran surat perniagaan, seperti pemberitahuan.
salah dalam mel besar-besaran, nyatakan penerima menggunakan medan "Salin" atau "Kepada". Beberapa kali setahun saya menerima surat yang menyenaraikan 50–90 penerima dalam medan "Sk". Terdapat pelanggaran privasi. Tidak semua penerima anda perlu mengetahui dengan siapa lagi anda bekerja dengan topik yang sama. Adalah baik jika mereka ini adalah orang yang mengenali antara satu sama lain. Bagaimana jika terdapat syarikat pesaing dalam senarai yang tidak mengenali antara satu sama lain? Sekurang-kurangnya, anda perlu bersedia untuk penjelasan yang tidak perlu, dan maksimum, untuk menamatkan kerjasama dengan salah seorang daripada mereka. Jangan lakukan dengan cara ini.
Subjek surat
Perkhidmatan mel profesional sering menulis (kadang-kadang bijak) tentang kepentingan baris subjek e-mel pada blog korporat mereka. Tetapi selalunya kita bercakap tentang surat jualan, di mana subjek surat menyelesaikan masalah "e-mel harus dibuka."
Kami sedang membincangkan surat-menyurat perniagaan harian. Di sini tema menyelesaikan masalah "surat dan pengarangnya harus dikenal pasti dengan mudah dan kemudian dijumpai." Selain itu, ketekunan anda akan kembali kepada anda dalam bentuk karma surat jawapan yang banyak, hanya dengan awalan Re: atau FWD, antaranya anda perlu mencari surat yang dikehendaki mengenai topik tersebut.
Dua puluh surat ialah jumlah surat-menyurat sehari untuk pengurus pertengahan. Saya tidak bercakap tentang usahawan dan pemilik perniagaan sama sekali; bilangan surat mereka kadangkala tidak berskala pada 200 atau lebih setiap hari. Oleh itu sekali lagi: jangan hantar e-mel dengan subjek kosong.
Jadi, bagaimana untuk merumuskan baris subjek e-mel dengan betul?
Kesilapan #1 : Hanya nama syarikat dalam subjek. Contohnya, "Langit" dan itu sahaja. Pertama, anda mungkin bukan satu-satunya dari syarikat anda yang berkomunikasi dengan rakan niaga ini. Kedua, topik sedemikian tidak membawa apa-apa makna, kerana nama syarikat anda sudah kelihatan dari alamat. Ketiga, teka bagaimana rupa peti mel anda sendiri dengan pendekatan surat-menyurat ini? Sesuatu seperti ini.
Adakah mudah untuk mencari topik sedemikian?
Kesilapan #2 : mencolok, menjual tajuk berita. Sangat bagus jika anda tahu cara menulis tajuk berita sedemikian. Tetapi adakah wajar untuk menggunakan kemahiran ini dalam surat-menyurat perniagaan? Ingat tujuan baris subjek e-mel perniagaan: bukan untuk menjual, tetapi untuk memberikan pengenalan dan carian.
Teks surat
Terdapat banyak panduan menulis untuk pelbagai majlis. Sebagai contoh, Maxim Ilyakhov, Alexander Amzin dan pakar kata lain mempunyai banyak maklumat berguna. Saya menasihati anda untuk membaca artikel mereka, sekurang-kurangnya untuk meningkatkan literasi umum dan menambah baik gaya keseluruhan ucapan bertulis.
Dalam proses menulis surat, kita mesti membuat beberapa keputusan secara berurutan.
Soal kesopanan . Pada permulaan surat, anda boleh mengaburkan ke dalam keseronokan atau kelembutan dalam semangat "Rodya sayangku, sudah lebih daripada dua bulan sejak saya bercakap dengan anda secara bertulis, yang mana saya sendiri menderita dan bahkan tidak tidur sedikit. malam, berfikir.” Sangat sopan dan sangat mahal, baik dari segi masa untuk menulis pengenalan sedemikian, dan dari segi masa lawan bicara untuk membacanya. Surat-menyurat adalah perniagaan, ingat? Bukan esei dalam genre epistolari untuk pertandingan atau surat kepada ibu Raskolnikov, tetapi surat-menyurat perniagaan.
Kami menghormati masa kami dan masa penerima!
Ia hanya masuk akal untuk memperkenalkan diri anda dan mengingati keadaan kenalan anda dalam surat pertama yang dihantar selepas pertemuan sekejap di pameran. Jika ini adalah kesinambungan kerjasama atau surat-menyurat yang berterusan, dalam surat pertama hari itu kami menulis: "Hello, Ivan", dalam yang kedua dan seterusnya: "Ivan, ...".
Rayuan . Saya sentiasa mengambil berat tentang persoalan siapa yang perlu ditujukan dalam surat jika terdapat beberapa penerima. Baru-baru ini saya menulis surat yang ditujukan kepada tiga gadis bernama Anna. Tanpa sebarang keraguan, saya menulis "Hello, Anna" dan tidak bimbang. Tetapi nasib seperti itu tidak selalu berlaku.
Bagaimana jika terdapat tiga atau tujuh penerima dan mereka tidak mempunyai nama yang sama? Anda boleh menyenaraikannya mengikut nama: "Selamat petang, Rodion, Pulcheria, Avdotya dan Pyotr Petrovich." Tetapi ia panjang dan mengambil masa. Anda boleh menulis: "Hello, rakan sekerja!"
Untuk diri saya sendiri, saya menggunakan peraturan menangani dengan nama orang dalam medan "Kepada". Dan jangan hubungi mereka dalam salinan sama sekali. Peraturan ini juga membolehkan anda menentukan dengan lebih tepat (satu!) penerima surat dan tujuan surat ini.
Petikan . Selalunya surat-menyurat adalah rangkaian surat dengan soalan dan jawapan - dalam satu perkataan, dialog. Adalah dianggap amalan yang baik untuk tidak memadamkan sejarah surat-menyurat dan menulis respons anda di bahagian atas teks yang dipetik, supaya apabila anda kembali ke surat-menyurat ini seminggu kemudian, anda boleh membaca dialog dari atas ke bawah dengan mudah, mengikut tarikh.
Atas sebab tertentu, tetapan lalai dalam Mozilla ialah "Tempatkan kursor selepas teks yang dipetik." Saya mengesyorkan menukarnya dalam menu "Alat" → "Pilihan Akaun" → "Mengarang dan Mengalamat". Ia mesti begitu.
Tujuan surat . Terdapat dua jenis surat perniagaan:
- apabila kami hanya memaklumkan lawan bicara (contohnya, laporan mengenai kerja yang dilakukan untuk bulan itu);
- dan apabila kita inginkan sesuatu daripada lawan bicara. Contohnya, supaya dia meluluskan invois yang dilampirkan untuk pembayaran.
Sebagai peraturan, terdapat banyak kali lebih banyak surat yang menggalakkan daripada surat laporan. Jika kita ingin mencapai sesuatu daripada lawan bicara, adalah sangat penting untuk mengatakan ini dalam surat dalam teks biasa. Seruan bertindak hendaklah disertakan dengan nama dan menjadi ayat terakhir dalam surat itu.
salah : "Porfiry Petrovich, saya tahu siapa yang menetak wanita tua itu hingga mati."
Betul : "Porfiry Petrovich, saya yang menggodam wanita tua itu hingga mati, sila ambil langkah untuk menangkap saya, saya bosan dengan penderitaan!"
Mengapa wartawan perlu memikirkan untuk anda apa yang perlu dilakukan dengan surat ini? Lagipun, dia mungkin membuat keputusan yang salah.
Tandatangan dalam teks . Dia mesti. Selain itu, semua pelanggan e-mel membenarkan anda mengkonfigurasi penggantian tandatangan automatik, contohnya klasik "Yang ikhlas, ...". Di Mozilla, ini dilakukan dalam menu "Alat" → "Pilihan Akaun".
Sama ada untuk menulis kenalan dalam tandatangan atau tidak adalah urusan peribadi untuk semua orang. Tetapi jika anda dalam apa jua cara berkaitan dengan jualan, pastikan anda menulis. Walaupun perjanjian itu tidak berlaku akibat komunikasi, pada masa hadapan anda akan mudah ditemui menggunakan kenalan daripada tandatangan.
Akhir sekali, satu lagi ciri badan surat untuk rakan bicara yang tidak suka (tidak boleh, tidak mahu, tidak mempunyai masa) untuk menjawab surat anda. Sila nyatakan lalai dalam badan surat. Sebagai contoh, "Porfiry Petrovich, jika anda tidak datang untuk menangkap saya sebelum 12:00 Jumaat, maka saya menganggap diri saya diampunkan." Sudah tentu, tarikh akhir mestilah nyata (anda tidak sepatutnya menghantar teks daripada contoh pada hari Jumaat pada 11:50). Penerima mesti secara fizikal boleh membaca dan bertindak atas surat anda. "Diam" sedemikian melepaskan tanggungjawab anda atas kegagalan rakan bicara untuk bertindak balas. Seperti biasa, anda perlu mendekati penggunaan ciri ini dengan bijak. Sekiranya seseorang membalas surat anda tepat pada masanya dan kerap, kata dua seperti itu mungkin, jika tidak menyinggung perasaannya, kemudian menekankan dia sedikit atau membawa kepada keputusan untuk tidak menjawab surat itu sekarang, tetapi memaksa anda menunggu sehingga Jumaat.
Lampiran
Surat sering disertakan dengan lampiran: resume, cadangan komersial, anggaran, jadual, imbasan dokumen - alat yang sangat mudah dan pada masa yang sama sumber ralat popular.
ralat : saiz pelaburan yang besar. Saya sering menerima e-mel dengan lampiran bersaiz sehingga 20 MB. Sebagai peraturan, ini adalah imbasan beberapa dokumen dalam format TIFF, dengan resolusi 600dpi. Program e-mel wartawan hampir pasti akan membeku selama beberapa minit dalam percubaan yang sia-sia untuk memuatkan pratonton lampiran. Dan Allah melarang si penerima cuba membaca surat ini di telefon pintar...
Secara peribadi, saya segera memadam surat sebegitu. Tidak mahu e-mel anda berakhir dalam tong sampah sebelum ia dibaca? Semak saiz pelaburan. Adalah disyorkan bahawa ia tidak melebihi 3 MB.
Apa yang perlu dilakukan jika ia melebihi?
- Cuba konfigurasikan semula pengimbas anda kepada format dan peleraian yang berbeza. Contohnya, PDF dan 300dpi menghasilkan imbasan yang boleh dibaca.
- Fikirkan tentang program seperti WinRar atau 7zip archiver. Sesetengah fail dimampatkan dengan sempurna.
- Apa yang perlu dilakukan jika lampiran besar dan anda tidak boleh memampatkannya? Sebagai contoh, pangkalan data perakaunan yang hampir kosong mempunyai berat 900 MB. Storan maklumat awan akan datang untuk menyelamatkan: Dropbox, Google Drive dan seumpamanya. Sesetengah perkhidmatan, seperti Mail.ru, menukar lampiran besar secara automatik kepada pautan ke storan awan. Tetapi saya lebih suka menguruskan sendiri maklumat saya yang disimpan dalam awan, jadi saya tidak mengalu-alukan automasi daripada Mail.ru.
Dan satu lagi cadangan yang tidak sepenuhnya jelas tentang pelaburan - mereka Nama . Ia mesti difahami dan diterima oleh penerima. Sebaik sahaja kami dalam syarikat itu sedang menyediakan cadangan komersial atas nama... biarlah Fyodor Mikhailovich Dostoevsky. Saya menerima surat daripada pengurus dengan draf CP untuk kelulusan, dan lampiran termasuk fail bernama "ForFedi.docx". Pengurus yang menghantar saya ini mempunyai dialog seperti ini:
Pengurus yang dihormati, adakah anda secara peribadi bersedia untuk mendekati lelaki yang dihormati ini dan memanggilnya Fedya ke mukanya?
Entah bagaimana, tidak, dia seorang yang dihormati, semua orang memanggilnya dengan nama pertama dan patronimiknya.
Mengapa anda menamakan lampiran itu "Untuk Fedi"? Kalau saya hantar kat dia sekarang, awak rasa dia akan beli kapak dari kita guna CP ni?
Saya akan menamakannya kemudian...
Mengapa menyediakan bom jangka - penolakan bakal pelanggan - atau buat kerja tambahan untuk diri sendiri dengan menamakan semula fail? Mengapa tidak segera menamakan lampiran dengan betul: "Untuk Fyodor Mikhailovich.docx" atau lebih baik - "KP_Sky_Axes.docx".
Jadi, kami mempunyai lebih atau kurang menyusun e-mel sebagai "muka". Mari kita beralih kepada melihat e-mel sebagai alat untuk kerja yang berkesan dan bercakap tentang komponen gangguannya.
Bekerja dengan surat
E-mel adalah gangguan yang kuat. Seperti mana-mana gangguan, e-mel perlu ditangani dengan mengetatkan peraturan dan memperkenalkan jadual kerja.
Sekurang-kurangnya, anda perlu mematikan SEMUA pemberitahuan tentang ketibaan mel. Jika klien e-mel dikonfigurasikan secara lalai, anda akan dimaklumkan dengan isyarat bunyi, ikon di sebelah jam akan berkelip dan pratonton surat akan ditunjukkan. Pendek kata, mereka akan melakukan segala-galanya untuk menjauhkan anda daripada kerja yang susah payah, dan kemudian menjerumuskan anda ke dalam jurang surat yang belum dibaca dan surat yang tidak dilihat - tolak satu atau dua jam dari hidup anda.
Sesetengah orang mempunyai kemahuan yang kuat yang membolehkan mereka tidak terganggu oleh pemberitahuan, tetapi orang biasa lebih baik tidak menggoda nasib dan mematikannya. Dalam Mozilla Thunderbird, ini dilakukan melalui menu "Alat" → "Tetapan" → "Umum" → "Apabila mesej baharu muncul."
Jika tiada pemberitahuan, bagaimana anda boleh memahami bahawa surat telah tiba?
Sangat ringkas. Anda sendiri, secara sedar, memperuntukkan masa untuk mengisih mel anda, membuka klien e-mel anda dan melihat semua mesej yang belum dibaca. Ini boleh dilakukan dua kali sehari, contohnya, pada waktu makan tengah hari dan pada waktu petang, atau semasa waktu henti paksa, contohnya, dalam kesesakan lalu lintas.
Orang sering bertanya, bagaimana dengan masa respons dan surat mendesak? Saya menjawab: anda tidak mempunyai surat mendesak dalam mel anda. Melainkan anda bekerja di bahagian sokongan pelanggan (jabatan ini mempunyai peraturan sendiri untuk bekerja dengan mel).
Sekiranya terdapat surat segera, pengirim akan memberitahu anda tentang perkara ini melalui saluran lain - telefon, SMS, Skype. Kemudian anda secara sedar akan masuk ke klien e-mel anda dan memproses mel segera. Semua guru pengurusan masa (contohnya, Gleb Arkhangelsky dengan "Pemandu Masa") mengisytiharkan respons standard kepada e-mel dalam masa 24 jam. Ini adalah peraturan biasa tentang adab - jangan mengharapkan balasan segera melalui e-mel daripada rakan bicara anda. Jika ada surat yang mendesak, maklumkan mengenainya melalui saluran komunikasi yang lebih pantas.
Jadi, kami mematikan pemberitahuan dan kini menghidupkan klien e-mel mengikut jadual kami.
Apa yang perlu dilakukan apabila kami pergi ke mel dan terlibat dalam aktiviti yang dipanggil "menyisih e-mel"? Di manakah permulaan dan penghujung kerja ini?
Saya telah mendengar banyak tentang sistem peti masuk sifar, tetapi, malangnya, saya tidak bertemu seorang pun menggunakannya. Saya terpaksa mencipta semula roda saya. Terdapat artikel mengenai topik ini di Lifehacker. Sebagai contoh, " ". Di bawah saya akan bercakap tentang sistem peti masuk sifar dalam tafsiran saya. Saya akan berterima kasih jika guru GTD akan mengulas dan menambah atau menambah baik sistem yang diterangkan.
Adalah penting untuk memahami dan menerima bahawa e-mel bukanlah penjadual tugas atau arkib untuk aktiviti anda. Oleh itu, folder Peti Masuk hendaklah sentiasa kosong. Sebaik sahaja anda mula mengisih peti masuk anda, jangan berhenti atau terganggu oleh apa-apa sehingga anda mengosongkan folder ini.
Apa yang perlu dilakukan dengan e-mel dalam peti masuk anda? Anda perlu membaca setiap huruf secara berurutan dan memadamnya. Ya, hanya serlahkan dan tekan Padam pada papan kekunci anda. Jika anda tidak boleh memadamkan surat itu, anda perlu memutuskan perkara yang perlu dilakukan dengan surat itu.
- Bolehkah anda menjawabnya dalam masa tiga minit? Adakah saya perlu menjawabnya? Ya, ia perlu, dan jawapannya akan mengambil masa tidak lebih daripada tiga minit, kemudian jawab dengan segera.
- Anda mesti menjawab, tetapi menyediakan jawapan akan mengambil masa lebih daripada tiga minit. Jika anda menggunakan penjadual tugas yang membolehkan anda menukar e-mel kepada tugasan, tukarkan e-mel itu kepada tugasan dan lupakannya buat seketika. Sebagai contoh, saya menggunakan perkhidmatan Doit.im yang sangat hebat. Ia membolehkan anda menjana alamat e-mel peribadi: anda memajukan surat itu kepadanya, dan ia bertukar menjadi tugas. Tetapi jika anda tidak mempunyai penjadual tugas, alihkan surat itu ke subfolder "0_Run".
- Selepas membalas surat dengan cepat, mengubahnya menjadi tugasan atau hanya membacanya, anda perlu memutuskan perkara yang perlu dilakukan dengan mesej ini seterusnya: padamkannya atau hantar ke salah satu folder untuk simpanan jangka panjang.
Berikut ialah folder storan jangka panjang yang saya ada.
- 0_Laksanakan. Saya tidak mempunyai folder sedemikian, tetapi jika anda tidak mempunyai perancang, saya ulangi, anda boleh meletakkan surat yang memerlukan kerja terperinci di sini. Folder ini juga perlu dibersihkan dengan kerap, tetapi dengan pendekatan yang bijak pada masa yang diperuntukkan khas untuk ini.
- 1_Ruj. Di sini saya meletakkan surat dengan maklumat latar belakang: surat alu-aluan dengan log masuk daripada pelbagai perkhidmatan web, tiket untuk penerbangan akan datang, dan sebagainya.
- 2_Projek. Arkib surat-menyurat mengenai rakan kongsi dan projek yang mempunyai hubungan semasa disimpan di sini. Sememangnya, folder berasingan telah dibuat untuk setiap projek atau rakan kongsi. Dalam folder rakan kongsi saya meletakkan surat bukan sahaja daripada pekerjanya, tetapi juga surat daripada pekerja Neb yang berkaitan dengan rakan kongsi ini. Sangat mudah: jika perlu, semua surat-menyurat mengenai projek tersedia dalam beberapa klik.
- 3_Muzium. Di sinilah saya meletakkan surat-surat yang sayang untuk dipadamkan, dan faedahnya tidak jelas. Selain itu, folder dengan projek tertutup daripada "2_Projects" berhijrah ke sini. Ringkasnya, "Muzium" menyimpan calon pertama untuk disingkirkan.
- 4_Dokumen. Berikut adalah surat dengan sampel elektronik dokumen yang mungkin berguna pada masa hadapan untuk perakaunan, contohnya, laporan penyelarasan daripada pelanggan, tiket untuk perjalanan yang diambil. Folder ini mempunyai banyak persamaan dengan folder "2_Projects" dan "1_Reference", hanya maklumat perakaunan yang disimpan di dalamnya dan maklumat pengurusan disimpan dalam folder "2_Projects". Dalam "4_Documents" terdapat maklumat mati, dan dalam "2_Projects" terdapat maklumat langsung.
- 5_Pengetahuan. Di sini saya hanya meletakkan surat berita yang sangat berguna yang saya ingin kembali selepas beberapa ketika untuk inspirasi atau mencari penyelesaian.
Terdapat tetapan klien e-mel lain yang penting untuk pengendalian sistem ini. Pertama, secara lalai dalam Thunderbird terdapat kotak semak "Tandakan mesej sebagai dibaca". Saya lebih suka melakukan ini secara sedar, jadi turun dengan bendera! Untuk melakukan ini, pergi ke menu "Alat" → "Tetapan" → "Lanjutan" → "Membaca dan Paparan".
Kedua, kita gunakan penapis . Sebelum ini, saya secara aktif menggunakan penapis yang memajukan surat secara automatik ke folder yang sesuai berdasarkan alamat pengirim. Sebagai contoh, surat daripada peguam telah dipindahkan ke folder "Peguam". Saya meninggalkan pendekatan ini atas beberapa sebab. Pertama: surat daripada peguam dalam 99% kes berkaitan dengan beberapa projek atau rakan kongsi, yang bermaksud ia mesti dialihkan ke folder rakan kongsi atau projek ini. Kedua: Saya memutuskan untuk menambah kesedaran. Anda sendiri mesti memutuskan di mana surat tertentu harus disimpan, dan lebih mudah untuk mencari mesej yang tidak diproses hanya di satu tempat - dalam peti masuk. Sekarang saya menggunakan penapis hanya untuk mengatur surat biasa automatik dari pelbagai sistem ke dalam folder, iaitu surat yang tidak memerlukan saya membuat keputusan. Penapis dalam Mozilla Thunderbird dikonfigurasikan dalam menu "Alat" → "Penapis Mesej".
Jadi, dengan pendekatan yang betul, e-mel harus mengambil masa dari 10 hingga 60 minit sehari, bergantung pada jumlah surat-menyurat.
Ya, dan satu perkara lagi. Adakah anda sudah mematikan pemberitahuan tentang ketibaan surat baharu? ;)
Salah satu fungsi yang paling popular di laman web ini ialah borang permohonan atau pesanan, data yang dihantar melalui e-mel kepada pemilik tapak. Sebagai peraturan, borang sedemikian adalah mudah dan terdiri daripada dua atau tiga medan untuk kemasukan data. Bagaimana untuk membuat borang pesanan sedemikian? Ini memerlukan penggunaan bahasa penanda HTML dan bahasa pengaturcaraan PHP.
Bahasa penanda HTML itu sendiri adalah mudah; anda hanya perlu memikirkan cara dan tempat untuk meletakkan tag tertentu. Dengan bahasa pengaturcaraan PHP, perkara menjadi lebih rumit.
Bagi seorang pengaturcara, mencipta borang sedemikian tidak sukar, tetapi untuk pereka reka letak HTML, beberapa tindakan mungkin kelihatan sukar.
Buat borang penghantaran data dalam html
Baris pertama adalah seperti berikut
Sekarang mari kita susun semuanya.
Sekarang mari kita jadikan medan dalam bentuk wajib. Kami mempunyai kod berikut:
Buat fail yang menerima data daripada borang HTML
Ini akan menjadi fail yang dipanggil send.php
Dalam fail, pada peringkat pertama, anda perlu menerima data daripada tatasusunan pos. Untuk melakukan ini, kami mencipta dua pembolehubah:
$fio = $_POST["fio"];
$email = $_POST["emel"];
Nama pembolehubah dalam PHP didahului oleh tanda $, dan koma bertitik diletakkan di hujung setiap baris. $_POST ialah tatasusunan di mana data daripada borang dihantar. Dalam borang html, kaedah penghantaran ditentukan sebagai kaedah = "post". Jadi, dua pembolehubah daripada bentuk html diterima. Untuk melindungi tapak anda, anda perlu melepasi pembolehubah ini melalui beberapa penapis - fungsi php.
Fungsi pertama akan menukar semua aksara yang pengguna akan cuba tambah pada borang:
Dalam kes ini, pembolehubah baru tidak dibuat dalam php, tetapi yang sedia ada digunakan. Apa yang akan dilakukan oleh penapis ialah mengubah watak "<" в "<". Также он поступить с другими символами, встречающимися в html коде.
Fungsi kedua menyahkod URL jika pengguna cuba menambahkannya pada borang.
$fio = urldecode($fio);
$email = urldecode($email);
Dengan fungsi ketiga kami akan mengalih keluar ruang dari awal dan akhir baris, jika ada:
$fio = trim($fio);
$email = trim($email);
Terdapat fungsi lain yang membolehkan anda menapis pembolehubah php. Penggunaannya bergantung pada sejauh mana anda bimbang bahawa penyerang akan cuba menambah kod program pada borang penyerahan e-mel html ini.
Pengesahan data yang dipindahkan daripada borang HTML ke fail PHP
Untuk menyemak sama ada kod ini berfungsi dan sama ada data sedang dipindahkan, anda hanya boleh memaparkannya pada skrin menggunakan fungsi gema:
echo $fio;
bergema"
";
echo $emel;
Baris kedua di sini diperlukan untuk memisahkan output pembolehubah php ke dalam baris yang berbeza.
Menghantar data yang diterima daripada borang HTML ke e-mel menggunakan PHP
Untuk menghantar data melalui e-mel, anda perlu menggunakan fungsi mel dalam PHP.
mail("ke alamat mana yang hendak dihantar", "subjek surat", "Mesej (badan surat)","Dari: dari e-mel mana surat itu dihantar \r\n");
Contohnya, anda perlu menghantar data ke e-mel pemilik atau pengurus tapak [e-mel dilindungi].
Subjek surat hendaklah jelas, dan mesej surat itu hendaklah mengandungi perkara yang ditentukan oleh pengguna dalam borang HTML.
mel(" [e-mel dilindungi]", "Permohonan daripada tapak", "Nama penuh:".$fio.". E-mel: ".$email ,"Daripada: [e-mel dilindungi]\r\n");
Ia adalah perlu untuk menambah syarat yang akan menyemak sama ada borang telah dihantar menggunakan PHP ke alamat e-mel yang ditentukan.
jika (mel (" [e-mel dilindungi]", "Pesanan dari tapak", "Nama penuh:".$fio.". E-mel: ".$email ,"Daripada: [e-mel dilindungi]\r\n"))
{
echo "mesej berjaya dihantar";
) lain (
}
Oleh itu, kod program fail send.php, yang akan menghantar data borang HTML ke e-mel, akan kelihatan seperti ini:
$fio = $_POST["fio"];
$email = $_POST["emel"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = trim($fio);
$email = trim($email);
//echo $fio;
//gema"
";
//echo $emel;
jika (mel (" [e-mel dilindungi]", "Permohonan daripada tapak", "Nama penuh:".$fio.". E-mel: ".$email ,"Daripada: [e-mel dilindungi]\r\n"))
( echo "mesej berjaya dihantar";
) lain (
echo "ralat berlaku semasa menghantar mesej";
}?>
Tiga baris untuk menyemak sama ada data sedang dipindahkan ke fail diulas. Jika perlu, ia boleh dialih keluar, kerana ia hanya diperlukan untuk penyahpepijatan.
Kami meletakkan kod HTML dan PHP untuk menghantar borang dalam satu fail
Dalam ulasan artikel ini, ramai orang bertanya soalan tentang bagaimana untuk memastikan bahawa kedua-dua bentuk HTML dan kod PHP untuk menghantar data ke e-mel berada dalam satu fail, dan bukan dua.
Untuk melaksanakan kerja ini, anda perlu meletakkan kod HTML borang dalam fail send.php dan menambah syarat yang akan menyemak kehadiran pembolehubah dalam tatasusunan POST (tatasusunan ini dihantar dari borang). Iaitu, jika pembolehubah dalam tatasusunan tidak wujud, maka anda perlu menunjukkan kepada pengguna borang tersebut. Jika tidak, anda perlu menerima data daripada tatasusunan dan menghantarnya kepada penerima.
Mari lihat cara menukar kod PHP dalam fail send.php:
//semak sama ada pembolehubah wujud dalam tatasusunan POST
if(!isset($_POST["fio"]) dan !isset($_POST["emel"]))(
?> ) lain (
//tunjukkan borang
$fio = $_POST["fio"];
$email = $_POST["emel"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = trim($fio);
$email = trim($email);
jika (mel (" [e-mel dilindungi]", "Permohonan daripada tapak", "Nama penuh:".$fio.". E-mel: ".$email ,"Daripada: [e-mel dilindungi]\r\n"))(
echo "Mesej berjaya dihantar";
) lain (
echo "Ralat berlaku semasa menghantar mesej";
}
}
?>
Kami menyemak kewujudan pembolehubah dalam tatasusunan POST dengan isset() fungsi PHP. Tanda seru sebelum fungsi ini dalam keadaan bermaksud penolakan. Iaitu, jika pembolehubah tidak wujud, maka kita perlu menunjukkan bentuk kita. Jika saya tidak meletakkan tanda seru, syarat itu secara literal bermaksud "jika wujud, maka tunjukkan borang itu." Dan ini salah dalam kes kita. Sememangnya, anda boleh menamakannya kepada index.php. Jika anda menamakan semula fail, jangan lupa untuk menamakan semula nama fail dalam baris