โฮมเพจ » ทำอย่างไร » วิธีการส่งอีเมลจาก Windows Task Scheduler อย่างง่ายดาย

    วิธีการส่งอีเมลจาก Windows Task Scheduler อย่างง่ายดาย

    Windows Task Scheduler สามารถส่งอีเมลโดยอัตโนมัติตามเวลาที่กำหนดหรือตอบสนองต่อเหตุการณ์ที่ระบุ แต่คุณลักษณะอีเมลแบบรวมจะไม่ทำงานได้ดีสำหรับผู้ใช้ส่วนใหญ่.

    แทนที่จะใช้คุณสมบัติอีเมลของ Task Scheduler ในการส่งอีเมลคุณสามารถใช้ยูทิลิตี้ SendEmail จะช่วยให้คุณสร้างคำสั่งบรรทัดเดียวที่รับรองความถูกต้องกับเซิร์ฟเวอร์ SMTP และส่งอีเมล.

    ปัญหาเกี่ยวกับฟังก์ชั่นอีเมลของ Task Scheduler

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

    ในขณะที่คุณสามารถป้อนเซิร์ฟเวอร์ SMTP ที่คุณต้องการตัวกำหนดเวลางานไม่สนับสนุนการตรวจสอบสิทธิ์ดังนั้นคุณจึงไม่สามารถระบุชื่อผู้ใช้และรหัสผ่านสำหรับเซิร์ฟเวอร์ SMTP ของคุณ ประเภทของเซิร์ฟเวอร์ SMTP ที่ผู้ใช้ส่วนใหญ่มีการเข้าถึง (ตัวอย่างเช่นเซิร์ฟเวอร์ SMTP ของ Gmail หรือเซิร์ฟเวอร์ SMTP ที่ให้บริการโดยผู้ให้บริการอินเทอร์เน็ตของคุณ) ต้องมีการตรวจสอบสิทธิ์ดังนั้นจึงไม่สามารถใช้งานได้ง่ายจาก Task Scheduler.

    หากคุณใช้เซิร์ฟเวอร์ SMTP บนเครื่องคอมพิวเตอร์ของคุณฟังก์ชั่นอีเมลของ Task Scheduler อาจเป็นประโยชน์สำหรับคุณ อย่างไรก็ตามผู้ใช้โดยเฉลี่ยจะต้องใช้เครื่องมืออื่น - นั่นคือสิ่งที่ SendEmail เข้ามา.

    ใช้ SendEmail

    ก่อนอื่นดาวน์โหลด SendEmail เครื่องมือฟรี (และโอเพนซอร์ส) สำหรับส่งอีเมลจากบรรทัดคำสั่ง แยกไฟล์เก็บถาวรที่ดาวน์โหลดมาลงในโฟลเดอร์บนคอมพิวเตอร์ของคุณ.

    จากนั้นเปิดตัว Windows Task Scheduler และสร้างงานใหม่ - ศึกษาคำแนะนำของเราเพื่อสร้างงานที่กำหนดเวลาไว้สำหรับข้อมูลเพิ่มเติม คุณสามารถสร้างงานที่ส่งอีเมลโดยอัตโนมัติในเวลาที่กำหนดหรืองานที่ส่งอีเมลเพื่อตอบสนองต่อเหตุการณ์ที่เฉพาะเจาะจง.

    เมื่อคุณไปถึงหน้าต่างการดำเนินการให้เลือกเริ่มโปรแกรมแทนส่งอีเมล.

    ในกล่องโปรแกรม / สคริปต์ใช้ปุ่มเรียกดูและนำทางไปยังไฟล์ SendEmail.exe บนคอมพิวเตอร์ของคุณ.

    สุดท้ายคุณจะต้องเพิ่มอาร์กิวเมนต์ที่จำเป็นในการตรวจสอบกับเซิร์ฟเวอร์ SMTP ของคุณและสร้างอีเมลของคุณ นี่คือรายการตัวเลือกที่คุณสามารถใช้กับ SendEmail:

    ตัวเลือกเซิร์ฟเวอร์

    -f EMAIL - ที่อยู่อีเมลที่คุณส่ง.

    -s SERVER: PORT - เซิร์ฟเวอร์ SMTP และพอร์ตที่ต้องการ.

    -xu USERNAME - ชื่อผู้ใช้ที่คุณต้องตรวจสอบกับเซิร์ฟเวอร์ SMTP.

    -xp PASSWORD - รหัสผ่านที่คุณต้องการตรวจสอบกับเซิร์ฟเวอร์ SMTP.

    -o tls = ใช่ - เปิดใช้งานการเข้ารหัส TLS อาจจำเป็นสำหรับเซิร์ฟเวอร์ SMTP บางตัว.

    หากคุณใช้เซิร์ฟเวอร์ SMTP ของ Gmail นี่เป็นตัวเลือกเซิร์ฟเวอร์ที่คุณต้องการ:

    -s smtp.gmail.com-587 -xu [email protected] -xp รหัสผ่าน -o tls = ใช่

    แน่นอนคุณจะต้องป้อนที่อยู่อีเมลและรหัสผ่านของคุณเองที่นี่.

    ตัวเลือกปลายทาง

    -t EMAIL - ที่อยู่อีเมลปลายทาง คุณสามารถส่งอีเมลไปยังที่อยู่หลายแห่งโดยใส่ช่องว่างระหว่างแต่ละที่อยู่หลังจากตัวเลือก -t.

    -cc EMAIL - ที่อยู่ใด ๆ ที่คุณต้องการ CC ทางอีเมล คุณสามารถระบุที่อยู่หลายแห่งได้โดยการเว้นช่องว่างระหว่างที่อยู่อีเมลแต่ละรายการเช่นเดียวกับคำสั่ง -t ด้านบน.

    -bcc EMAIL - เวอร์ชัน BCC ของตัวเลือก CC ด้านบน.

    ตัวเลือกอีเมล

    -SU SUBJECT - หัวเรื่องของอีเมลของคุณ

    -m BODY - เนื้อหาของข้อความในอีเมลของคุณ.

    -a ATTACHMENT - เส้นทางของไฟล์ที่คุณต้องการแนบ นี่เป็นทางเลือก.

    ตัวอย่างเช่นสมมติว่าที่อยู่อีเมลของคุณคือ [email protected] และคุณต้องการส่งอีเมลไปที่ [email protected] คุณใช้ตัวเลือกต่อไปนี้:

    -f [email protected] -t [email protected] -u หัวเรื่อง -m นี่คือเนื้อความ! -s smtp.gmail.com 5387 -xu [email protected] รหัสผ่าน -xp -o tls = ใช่

    เมื่อคุณรวมตัวเลือกของคุณแล้วให้คัดลอกและวางลงในกล่องเพิ่มอาร์กิวเมนต์.

    บันทึกงานของคุณและคุณทำเสร็จแล้ว งานของคุณจะส่งอีเมลตามกำหนดเวลาโดยอัตโนมัติ (หรือตอบสนองต่อเหตุการณ์) ที่คุณระบุ.


    มีอีกมากมายที่คุณสามารถทำได้ด้วย SendEmail รวมถึงการรวมเข้ากับสคริปต์ที่ส่งอีเมลโดยอัตโนมัติหรือสร้างทางลัดที่ส่งอีเมลเมื่อคุณดับเบิลคลิก.