จะส่งหน้าเว็บทางอีเมลได้อย่างไร? รูปแบบการส่งข้อมูลที่ง่ายที่สุดทางอีเมลโดยใช้ HTML และ PHP วิธีส่งบุ๊กมาร์กทางอีเมล

หนึ่งในฟังก์ชันที่ได้รับความนิยมมากที่สุดบนไซต์คือแบบฟอร์มใบสมัครหรือคำสั่งซื้อ ซึ่งข้อมูลจะถูกส่งทางอีเมลไปยังเจ้าของไซต์ ตามกฎแล้วแบบฟอร์มดังกล่าวนั้นเรียบง่ายและประกอบด้วยสองหรือสามฟิลด์สำหรับการป้อนข้อมูล จะสร้างแบบฟอร์มคำสั่งซื้อได้อย่างไร? สิ่งนี้ต้องใช้ภาษา มาร์กอัป HTMLและภาษาโปรแกรม PHP

ภาษามาร์กอัป HTML นั้นเรียบง่าย คุณเพียงแค่ต้องหาวิธีและตำแหน่งที่จะวางแท็กบางแท็ก ด้วยภาษาการเขียนโปรแกรม PHP สิ่งต่างๆ จะซับซ้อนขึ้นเล็กน้อย

สำหรับโปรแกรมเมอร์ การสร้างแบบฟอร์มดังกล่าวไม่ใช่เรื่องยาก แต่สำหรับนักออกแบบเลย์เอาต์ HTML การกระทำบางอย่างอาจดูยาก

สร้างแบบฟอร์มการส่งข้อมูลในรูปแบบ html

บรรทัดแรกจะเป็นดังนี้

นี่เป็นองค์ประกอบที่สำคัญมากของแบบฟอร์ม ในนั้นเราจะระบุว่าข้อมูลจะถูกถ่ายโอนอย่างไรและไฟล์ใด ในกรณีนี้ทุกอย่างจะถูกโอน วิธีการโพสต์ไฟล์ send.php โปรแกรมในไฟล์นี้จะต้องได้รับข้อมูลตามนั้น โดยจะอยู่ในอาร์เรย์โพสต์ และส่งไปยังที่อยู่อีเมลที่ระบุ

กลับมาคืนฟอร์มกันเถอะ บรรทัดที่สองจะมีช่องสำหรับป้อนชื่อเต็มของคุณ มีรหัสดังต่อไปนี้:

ประเภทของแบบฟอร์มคือข้อความ กล่าวคือ ผู้ใช้จะสามารถป้อนหรือคัดลอกข้อความได้ที่นี่จากแป้นพิมพ์ พารามิเตอร์ชื่อประกอบด้วยชื่อของแบบฟอร์ม ในกรณีนี้คือ fio ภายใต้ชื่อนี้ทุกสิ่งที่ผู้ใช้ป้อนในฟิลด์นี้จะถูกส่ง พารามิเตอร์ตัวยึดตำแหน่งระบุสิ่งที่จะเขียนในช่องนี้เพื่อเป็นคำอธิบาย

บรรทัดถัดไป:

ที่นี่เกือบทุกอย่างเหมือนกัน แต่ชื่อของฟิลด์คืออีเมล และคำอธิบายก็คือผู้ใช้ป้อนที่อยู่อีเมลของเขาในแบบฟอร์มนี้

บรรทัดถัดไปจะเป็นปุ่ม "ส่ง":

และบรรทัดสุดท้ายในแบบฟอร์มจะเป็นแท็ก

ตอนนี้เรามารวบรวมทุกอย่างเข้าด้วยกัน





ตอนนี้เรามาทำให้ฟิลด์ในแบบฟอร์มบังคับ เรามีรหัสดังต่อไปนี้:





สร้างไฟล์ที่รับข้อมูลจากแบบฟอร์ม HTML

นี่จะเป็นไฟล์ชื่อ send.php

ในไฟล์ในขั้นตอนแรก คุณต้องยอมรับข้อมูลจากอาร์เรย์โพสต์ เมื่อต้องการทำเช่นนี้ เราสร้างตัวแปรสองตัว:

$fio = $_POST["fio"];
$อีเมล์ = $_POST["อีเมล์"];

ชื่อตัวแปรใน PHP นำหน้าด้วยเครื่องหมาย $ และมีอัฒภาควางไว้ที่ท้ายแต่ละบรรทัด $_POST คืออาร์เรย์ที่ใช้ส่งข้อมูลจากแบบฟอร์มไป ในรูปแบบ html วิธีการส่งจะถูกระบุเป็น method="post" ดังนั้นจึงดึงตัวแปรสองตัวมาจาก แบบฟอร์ม HTML. เพื่อปกป้องไซต์ของคุณ คุณต้องส่งตัวแปรเหล่านี้ผ่านตัวกรองหลายตัว - ฟังก์ชัน php

ฟังก์ชันแรกจะแปลงอักขระทั้งหมดที่ผู้ใช้จะพยายามเพิ่มลงในแบบฟอร์ม:

ในกรณีนี้ จะไม่สร้างตัวแปรใหม่ใน php แต่จะใช้ตัวแปรที่มีอยู่ สิ่งที่ตัวกรองจะทำคือแปลงร่างตัวละคร”<" в "<". Также он поступить с другими символами, встречающимися в html коде.

ฟังก์ชันที่สองถอดรหัส URL หากผู้ใช้พยายามเพิ่มลงในแบบฟอร์ม

$fio = urldecode($fio);
$email = urldecode($email);

ด้วยฟังก์ชันที่สาม เราจะลบช่องว่างออกจากจุดเริ่มต้นและจุดสิ้นสุดของบรรทัด ถ้ามี:

$fio = ตัดแต่ง($fio);
$email = ตัด($email);

มีฟังก์ชั่นอื่น ๆ ที่ให้คุณกรองตัวแปร php ได้ การใช้งานขึ้นอยู่กับว่าคุณกังวลแค่ไหนว่าผู้โจมตีจะพยายามเพิ่มโค้ดโปรแกรมลงในแบบฟอร์มส่งอีเมล html นี้

การตรวจสอบความถูกต้องของข้อมูลที่ถ่ายโอนจากแบบฟอร์ม HTML ไปยังไฟล์ PHP

เพื่อตรวจสอบว่าโค้ดนี้ใช้งานได้หรือไม่และข้อมูลกำลังถูกถ่ายโอนหรือไม่ คุณสามารถแสดงมันบนหน้าจอโดยใช้ฟังก์ชัน echo:

เสียงสะท้อน $ fio;
เสียงสะท้อน "
";
สะท้อน $ อีเมล์;

จำเป็นต้องใช้บรรทัดที่สองที่นี่เพื่อแยกเอาต์พุตของตัวแปร php ออกเป็นบรรทัดต่างๆ

การส่งข้อมูลที่ได้รับจากแบบฟอร์ม HTML ไปยังอีเมลโดยใช้ PHP

หากต้องการส่งข้อมูลทางอีเมล คุณต้องใช้ฟังก์ชันเมลใน PHP

mail("ที่อยู่ที่จะส่ง", "หัวเรื่องของจดหมาย", "ข้อความ (เนื้อหาของจดหมาย)", "จาก: จดหมายถูกส่งจากอีเมลใด \r\n");

ตัวอย่างเช่น คุณต้องส่งข้อมูลไปยังอีเมลของเจ้าของหรือผู้จัดการไซต์ [ป้องกันอีเมล].

เรื่องของจดหมายควรมีความชัดเจน และข้อความในจดหมายควรมีสิ่งที่ผู้ใช้ระบุไว้ในรูปแบบ HTML

เมล(" [ป้องกันอีเมล]", "ใบสมัครจากเว็บไซต์", "ชื่อเต็ม:".$fio". อีเมล์: ".$อีเมล์"จาก: [ป้องกันอีเมล]\r\n");

จำเป็นต้องเพิ่มเงื่อนไขที่จะตรวจสอบว่าแบบฟอร์มถูกส่งโดยใช้ PHP ไปยังที่อยู่อีเมลที่ระบุหรือไม่

ถ้า (เมล (" [ป้องกันอีเมล]", "สั่งซื้อจากเว็บไซต์", "ชื่อเต็ม:".$fio". อีเมล์: ".$อีเมล์"จาก: [ป้องกันอีเมล]\r\n"))
{
echo "ส่งข้อความเรียบร้อยแล้ว";
) อื่น (
}

ดังนั้นโค้ดโปรแกรมของไฟล์ send.php ซึ่งจะส่งข้อมูลฟอร์ม HTML ไปยังอีเมลจะมีลักษณะดังนี้:

$fio = $_POST["fio"];
$อีเมล์ = $_POST["อีเมล์"];
$fio = htmlอักขระพิเศษ($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = ตัดแต่ง($fio);
$email = ตัด($email);
//สะท้อน $fio;
//เอคโค่"
";
//echo $อีเมล์;
ถ้า (เมล (" [ป้องกันอีเมล]", "ใบสมัครจากเว็บไซต์", "ชื่อเต็ม:".$fio". อีเมล์: ".$อีเมล์"จาก: [ป้องกันอีเมล]\r\n"))
( echo "ส่งข้อความเรียบร้อยแล้ว";
) อื่น (
echo "เกิดข้อผิดพลาดขณะส่งข้อความ";
}?>

สามบรรทัดเพื่อตรวจสอบว่าข้อมูลกำลังถ่ายโอนไปยังไฟล์นั้นถูกใส่เครื่องหมายความคิดเห็นไว้หรือไม่ หากจำเป็น ก็สามารถลบออกได้ เนื่องจากจำเป็นสำหรับการดีบักเท่านั้น

เราวางโค้ด HTML และ PHP สำหรับการส่งแบบฟอร์มไว้ในไฟล์เดียว

ในความคิดเห็นต่อบทความนี้ หลายคนถามคำถามว่าจะแน่ใจได้อย่างไรว่าทั้งแบบฟอร์ม HTML และโค้ด PHP สำหรับการส่งข้อมูลไปยังอีเมลอยู่ในไฟล์เดียว ไม่ใช่สองไฟล์

ในการใช้งานนี้ คุณต้องวางโค้ด HTML ของแบบฟอร์มในไฟล์ send.php และเพิ่มเงื่อนไขที่จะตรวจสอบการมีอยู่ของตัวแปรในอาร์เรย์ POST (อาร์เรย์นี้ถูกส่งจากแบบฟอร์ม) นั่นคือหากไม่มีตัวแปรในอาร์เรย์ คุณจะต้องแสดงแบบฟอร์มให้ผู้ใช้เห็น มิฉะนั้น คุณจะต้องรับข้อมูลจากอาร์เรย์และส่งไปยังผู้รับ

มาดูวิธีการเปลี่ยนโค้ด PHP ในไฟล์ send.php:



แบบฟอร์มใบสมัครจากเว็บไซต์


//ตรวจสอบว่ามีตัวแปรอยู่ในอาร์เรย์ POST หรือไม่
if(!isset($_POST["fio"]) และ !isset($_POST["email"]))(
?>





) อื่น (
//แสดงแบบฟอร์ม
$fio = $_POST["fio"];
$อีเมล์ = $_POST["อีเมล์"];
$fio = htmlอักขระพิเศษ($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = ตัดแต่ง($fio);
$email = ตัด($email);
ถ้า (เมล (" [ป้องกันอีเมล]", "ใบสมัครจากเว็บไซต์", "ชื่อเต็ม:".$fio". อีเมล์: ".$อีเมล์"จาก: [ป้องกันอีเมล]\r\n"))(
echo "ส่งข้อความเรียบร้อยแล้ว";
) อื่น (
echo "เกิดข้อผิดพลาดขณะส่งข้อความ";
}
}
?>

เราตรวจสอบการมีอยู่ของตัวแปรในอาร์เรย์ POST ด้วยฟังก์ชัน isset() PHP เครื่องหมายอัศเจรีย์หน้าฟังก์ชันนี้ในเงื่อนไขหมายถึงการปฏิเสธ นั่นคือหากไม่มีตัวแปร เราก็ต้องแสดงแบบฟอร์มของเรา ถ้าผมไม่ได้ใส่เครื่องหมายอัศเจรีย์ เงื่อนไขก็จะหมายถึง “ถ้ามีก็แสดงรูป” และนี่เป็นสิ่งที่ผิดในกรณีของเรา โดยปกติแล้ว คุณสามารถเปลี่ยนชื่อเป็น index.php ได้ หากคุณเปลี่ยนชื่อไฟล์อย่าลืมเปลี่ยนชื่อไฟล์ในบรรทัด

. แบบฟอร์มควรลิงก์ไปยังหน้าเดียวกัน เช่น index.php ฉันเพิ่มชื่อหน้าลงในโค้ด

ข้อผิดพลาดทั่วไปที่เกิดขึ้นเมื่อส่งแบบฟอร์ม PHP จากเว็บไซต์

ข้อผิดพลาดประการแรกที่อาจเป็นปัญหาที่พบบ่อยที่สุดคือเมื่อคุณเห็นหน้าว่างสีขาวที่ไม่มีข้อความ ซึ่งหมายความว่าคุณทำข้อผิดพลาดในโค้ดของเพจ คุณต้องเปิดใช้งานการแสดงข้อผิดพลาดทั้งหมดใน PHP จากนั้นคุณจะเห็นว่าข้อผิดพลาดเกิดขึ้นที่ใด เพิ่มลงในรหัส:

ini_set("display_errors", "เปิด");
error_reporting("E_ALL");

ไฟล์ send.php จะต้องทำงานบนเซิร์ฟเวอร์เท่านั้น ไม่เช่นนั้นโค้ดจะไม่ทำงาน ขอแนะนำว่านี่ไม่ใช่เซิร์ฟเวอร์ภายในเครื่อง เนื่องจากไม่ได้กำหนดค่าให้ส่งข้อมูลไปยังเซิร์ฟเวอร์อีเมลภายนอกเสมอไป หากคุณไม่ได้รันโค้ดบนเซิร์ฟเวอร์ โค้ด PHP จะแสดงบนเพจโดยตรง

ดังนั้น เพื่อการทำงานที่ถูกต้อง ฉันแนะนำให้วางไฟล์ send.php บนไซต์โฮสติ้ง ตามกฎแล้วทุกอย่างได้รับการกำหนดค่าไว้แล้ว

ข้อผิดพลาดทั่วไปอีกประการหนึ่งคือเมื่อการแจ้งเตือน "ส่งข้อความสำเร็จ" ปรากฏขึ้น แต่จดหมายไม่ส่งทางไปรษณีย์ ในกรณีนี้ คุณต้องตรวจสอบบรรทัดอย่างระมัดระวัง:

ถ้า (เมล (" [ป้องกันอีเมล]", "สั่งซื้อจากเว็บไซต์", "ชื่อเต็ม:".$fio". อีเมล์: ".$อีเมล์"จาก: [ป้องกันอีเมล]\r\n"))

แทน [ป้องกันอีเมล] จะต้องมีที่อยู่อีเมลที่จะส่งจดหมายไปแทน[ป้องกันอีเมล] ต้องเป็นอีเมลที่มีอยู่สำหรับไซต์นี้ ตัวอย่างเช่น สำหรับเว็บไซต์ นี่จะเป็น . ในกรณีนี้เท่านั้นที่จะถูกส่งจดหมายพร้อมข้อมูลจากแบบฟอร์ม

มีเนื้อหาที่น่าสนใจและมีประโยชน์มากมายบนอินเทอร์เน็ต บางครั้งการส่งลิงก์ไปยังข้อมูลที่น่าสนใจให้เพื่อนอาจง่ายกว่ามาก แทนที่จะคัดลอกจากไซต์แล้วส่งต่อด้วยวิธีอื่น จะส่งลิงค์อย่างไรให้สะดวกที่สุด?

อีเมล

บริการอีเมลสมัยใหม่ส่วนใหญ่รองรับความสามารถในการแทรกลิงก์ นั่นคือคุณเพียงแค่ต้องคัดลอกจากแถบที่อยู่ของเบราว์เซอร์ของคุณจากนั้นวางลงในตัวอักษรและจะกลายเป็น "คลิกได้" นั่นคือหลังจากคลิกแล้วหน้าที่ต้องการจะเปิดขึ้นโดยอัตโนมัติ

หากคุณพิมพ์ที่อยู่ของไซต์หรือเพจด้วยตนเอง ลิงก์จะไม่ทำงานในลักษณะนี้ หากต้องการแก้ไขปัญหานี้ ให้ลองเขียน http:// หรือ www ที่ตอนต้นของลิงก์ นั่นคือแทนที่จะใช้ site.com คุณต้องเขียน http://site.com หรือ www.site.com หลังจากนี้ ลิงก์จะสามารถคลิกได้

คุณยังสามารถแนบลิงก์ไปยังคำบางคำในจดหมายได้ ในการดำเนินการนี้คุณต้องเลือกและคลิก "แทรกลิงก์" บนแถบเครื่องมือจากนั้นระบุที่อยู่ของหน้าที่ต้องการในหน้าต่าง หากเมลของคุณรองรับการใช้แท็ก html คุณสามารถแทรกลิงก์ในลักษณะนี้: คำที่คุณแนบลิงก์ได้

เพื่อนร่วมชั้น

ก่อนที่จะส่งลิงค์บน Odnoklassniki คุณต้องดาวน์โหลดซอฟต์แวร์พิเศษที่ให้คุณทำได้ หนึ่งในโปรแกรมดังกล่าวคือ GF Tools มันฟรีอย่างสมบูรณ์และใช้งานง่ายมาก คุณยังสามารถวางข้อความลิงก์ลงในข้อความที่คุณส่งถึงผู้ใช้รายอื่นได้ นอกจากนี้ยังสามารถโพสต์บนผนังได้

ติดต่อกับ

คุณยังสามารถแทรกลิงก์ลงในสถานะและข้อความบนผนังได้ ในกรณีนี้ ลิงก์จะ "คลิกได้" สำหรับผู้ใช้ทุกคนด้วย เมื่อคุณแทรกลิงก์ไปที่ผนัง สคริปต์ของไซต์จะแสดงรูปภาพแรกจากหน้าที่ให้ลิงก์นั้นโดยอัตโนมัติ รวมถึงข้อความหลายบรรทัดจากนั้น

มีหลายวิธีในการ "ตัด" หน้าเว็บ

แต่ Pocket ต้องใช้แอปและบัญชี Pocket ซึ่งหมายความว่าคุณต้องติดตั้งแอปพลิเคชันอื่น ลงชื่อเข้าใช้บริการ ซิงโครไนซ์ ฯลฯ คงจะดีถ้าคุณทำเช่นเดียวกันโดยใช้กล่องจดหมายของคุณ

นั่นคือแนวคิดเบื้องหลัง EmailThis ซึ่งตรงกับชื่อของมันเลย เพียงคลิกเดียว bookmarklet นี้ (หรือส่วนขยาย
หากคุณเป็นผู้ใช้ Chrome) จะส่งหน้าเว็บปัจจุบันไปยังกล่องจดหมายของคุณ และเช่นเดียวกับ Pocket มันจะลบโฆษณาและรูปแบบที่ไม่เหมาะกับมือถือทั้งหมดออก เหลือเพียงข้อความและรูปภาพที่อ่านง่าย (นอกจากนี้ยังมีลิงก์ต้นฉบับด้านล่างหากคุณต้องการกลับไปที่ไซต์)

เมื่อคุณตั้งค่าเริ่มต้นเสร็จแล้ว (เป็นภาษาอังกฤษ) การใช้อีเมล ก็แค่คลิกปุ่มเท่านั้น: คลิกที่ bookmarklet (หรือไอคอนส่วนขยาย) เมื่อคุณต้องการส่งหน้าเว็บที่คุณกำลังดูอยู่ถึงตัวคุณเอง

สิ่งที่น่าสนใจคือบุ๊กมาร์กยังใช้งานได้กับเบราว์เซอร์ Android และ iOS แต่การใช้งานต้องใช้ความพยายามเพิ่มขึ้นเล็กน้อย ผู้ใช้ Android ต้องป้อน "ส่งอีเมลสิ่งนี้" ในแถบที่อยู่ ในขณะที่ผู้ใช้ iOS ต้องเปิดบุ๊กมาร์กที่บันทึกไว้แล้วแตะ "ส่งอีเมลสิ่งนี้"

แน่นอนว่าเบราว์เซอร์มือถือจำนวนมากมีตัวเลือก “อ่านทีหลัง” ซึ่งใช้งานได้ดี แต่ถ้าคุณต้องการให้เพจถูกส่งไปยังกล่องจดหมายของคุณ นี่เป็นวิธีที่ดีที่สุด

ขออภัย EmailThis เข้ากันไม่ได้กับ Microsoft Edge ซึ่งไม่รองรับ bookmarklet หากคุณพบวิธีแก้ปัญหาโปรดแจ้งให้เราทราบในความคิดเห็น

ฉันทดสอบเครื่องมือกับหน้าเว็บต่างๆ มันใช้งานได้ดีกับพวกเขาส่วนใหญ่ ฉันสังเกตเห็นว่าภาพที่ฝังไว้บางภาพไม่ได้ถูก "ตัด" อาจเป็นเพราะภาพเหล่านั้นถูกโฮสต์โดยบุคคลที่สาม แต่โดยรวมแล้ว ฉันพบว่า EmailThis เป็นวิธีที่ง่ายและรวดเร็วในการส่งหน้าเว็บไปยังกล่องจดหมายของคุณ

และฉันชอบตัวเลือกนี้มากกว่าตัวเลือก "อ่านภายหลัง" เนื่องจากกล่องจดหมายของฉันทำซ้ำฟังก์ชันรายการสิ่งที่ต้องทำ ด้วยวิธีนี้เนื้อหาเว็บที่ฉันคิดว่าสำคัญจะไม่ถูกลืมหรือมองข้าม

หมายเหตุบรรณาธิการ:บทความนี้เผยแพร่ครั้งแรกเมื่อวันที่ 25 กุมภาพันธ์ 2014 และได้รับการอัปเดตในวันนี้

มีวิธีใดบ้างในการส่งหน้าเว็บไปยังอีเมล?
ในรูปแบบต่างๆ กัน ขึ้นอยู่กับว่าผู้เขียนคำถามหมายถึงอะไร

เช่น หากคุณมีโปรแกรมจับภาพหน้าจอ คุณสามารถจับภาพหน้าจอของหน้าที่เปิดอยู่แล้วส่งเป็นภาพไปยังอีเมลของคนที่คุณต้องการได้ ในกรณีนี้ รูปภาพจะใช้งานไม่ได้และลิงก์จะไม่ทำงาน

ฉันสงสัยว่าคำตอบที่ถูกต้องกว่าคือบันทึกเพจโดยใช้วิธีมาตรฐาน คลิกเมนู "ไฟล์" ในเบราว์เซอร์ จากนั้น "บันทึกเป็น" และบันทึกหน้าเว็บทั้งหมด หากบุคคลที่ส่งเพจนี้ให้สามารถเข้าถึงอินเทอร์เน็ตได้เขาจะสามารถติดตามลิงก์จากเพจได้พวกเขาจะทำงานได้

ในกรณีแรก การเปิดเพจจะง่ายกว่าหากเลือกรูปแบบรูปภาพทั่วไป - bmp, jpg, gif ในกรณีที่สอง อาจมีปัญหาในการแสดงหน้าที่บันทึกไว้ในเบราว์เซอร์หนึ่งแต่เปิดในอีกเบราว์เซอร์หนึ่ง อาจแสดงไม่ถูกต้องหรือเปิดไม่ได้เลย

ทั้งสองกรณีได้รับการออกแบบเพื่อเก็บรักษาไว้ในที่เก็บถาวรเพื่อส่งไปยังบุคคลที่ไม่สามารถเข้าถึงอินเทอร์เน็ตได้ตลอดเวลา ในกรณีนี้ควรแนบไปกับจดหมายจะดีกว่า

แต่หากบุคคลนั้นมีอินเทอร์เน็ตอยู่เสมอ ทำไมต้องบันทึกและส่งเพจหรือแนบไฟล์ให้เขาด้วย? การคัดลอกลิงก์ของหน้าที่ต้องการในแถบที่อยู่นั้นง่ายกว่ามากแล้ววางลงในเนื้อหาของตัวอักษร

ในการดำเนินการนี้ คุณสามารถใช้บริการเก็บถาวรออนไลน์เฉพาะทางได้ เช่น - Archive.today: archive today

ที่นี่คุณเพียงแค่ต้องวางที่อยู่ URL ของทรัพยากรและระบบจะสร้างไฟล์ zip และลิงก์ URL ไปยัง "สแนปชอต" ของหน้าเว็บซึ่งจะออนไลน์อยู่เสมอแม้ว่าเวอร์ชันดั้งเดิมจะหายไปก็ตาม

สามารถแนบไฟล์ zip ไปกับอีเมล ลิงก์ไปยัง "สแนปชอต" ของหน้าเว็บสามารถแทรกลงในช่องอีเมลได้ และสิ่งทั้งหมดสามารถส่งทางอีเมลหรือบันทึกด้วยวิธีอื่นใด

ตัวอย่างเช่น หน้าคำถามที่พบบ่อยเกี่ยวกับมอสโกเวอร์ชันปัจจุบัน (พร้อมด้วยไฟล์ zip) มีอยู่ที่นี่: archive today

คุณยังสามารถใช้บริการออนไลน์เพื่อจับภาพหน้าจอได้ เช่น Web-capture: web-capture net

มีวิธีใดบ้างในการส่งหน้าเว็บไปยังอีเมล?
ในรูปแบบต่างๆ กัน ขึ้นอยู่กับว่าผู้เขียนคำถามหมายถึงอะไร

เช่น หากคุณมีโปรแกรมจับภาพหน้าจอ คุณสามารถจับภาพหน้าจอของหน้าที่เปิดอยู่แล้วส่งเป็นภาพไปยังอีเมลของคนที่คุณต้องการได้ ในกรณีนี้ รูปภาพจะใช้งานไม่ได้และลิงก์จะไม่ทำงาน

ฉันสงสัยว่าคำตอบที่ถูกต้องกว่าคือบันทึกเพจโดยใช้วิธีมาตรฐาน คลิกเมนู "ไฟล์" ในเบราว์เซอร์ จากนั้น "บันทึกเป็น" และบันทึกหน้าเว็บทั้งหมด หากบุคคลที่ส่งเพจนี้ให้สามารถเข้าถึงอินเทอร์เน็ตได้เขาจะสามารถติดตามลิงก์จากเพจได้พวกเขาจะทำงานได้

ในกรณีแรก การเปิดเพจจะง่ายกว่าหากเลือกรูปแบบรูปภาพทั่วไป - bmp, jpg, gif ในกรณีที่สอง อาจมีปัญหาในการแสดงหน้าที่บันทึกไว้ในเบราว์เซอร์หนึ่งแต่เปิดในอีกเบราว์เซอร์หนึ่ง อาจแสดงไม่ถูกต้องหรือเปิดไม่ได้เลย

ทั้งสองกรณีได้รับการออกแบบเพื่อเก็บรักษาไว้ในที่เก็บถาวรเพื่อส่งไปยังบุคคลที่ไม่สามารถเข้าถึงอินเทอร์เน็ตได้ตลอดเวลา ในกรณีนี้ควรแนบไปกับจดหมายจะดีกว่า

แต่หากบุคคลนั้นมีอินเทอร์เน็ตอยู่เสมอ ทำไมต้องบันทึกและส่งเพจหรือแนบไฟล์ให้เขาด้วย? การคัดลอกลิงก์ของหน้าที่ต้องการในแถบที่อยู่นั้นง่ายกว่ามากแล้ววางลงในเนื้อหาของตัวอักษร

ในการดำเนินการนี้ คุณสามารถใช้บริการเก็บถาวรออนไลน์เฉพาะทางได้ เช่น - Archive.today: archive today

ที่นี่คุณเพียงแค่ต้องวางที่อยู่ URL ของทรัพยากรและระบบจะสร้างไฟล์ zip และลิงก์ URL ไปยัง "สแนปชอต" ของหน้าเว็บซึ่งจะออนไลน์อยู่เสมอแม้ว่าเวอร์ชันดั้งเดิมจะหายไปก็ตาม

สามารถแนบไฟล์ zip ไปกับอีเมล ลิงก์ไปยัง "สแนปชอต" ของหน้าเว็บสามารถแทรกลงในช่องอีเมลได้ และสิ่งทั้งหมดสามารถส่งทางอีเมลหรือบันทึกด้วยวิธีอื่นใด

ตัวอย่างเช่น หน้าคำถามที่พบบ่อยเกี่ยวกับมอสโกเวอร์ชันปัจจุบัน (พร้อมด้วยไฟล์ zip) มีอยู่ที่นี่: archive today

คุณยังสามารถใช้บริการออนไลน์เพื่อจับภาพหน้าจอได้ เช่น Web-capture: web-capture net