Thay vì sử dụng tính năng email của Task Scheduler để gửi email, bạn có thể sử dụng tiện ích SendEmail. Nó cho phép bạn xây dựng một dòng lệnh xác thực với một máy chủ SMTP và gửi một email.
Vấn đề với chức năng Email của Task Scheduler
Khi chúng tôi đề cập đến việc thiết lập máy tính của bạn để gửi cho bạn thông báo qua email khi có ai đó đăng nhập, chúng tôi nhận thấy rằng tính năng email tích hợp có một số vấn đề.
Mặc dù bạn có thể nhập bất kỳ máy chủ SMTP nào bạn thích, Trình lập lịch tác vụ không hỗ trợ xác thực, do đó bạn không thể cung cấp tên người dùng và mật khẩu cho máy chủ SMTP của mình. Loại máy chủ SMTP mà hầu hết người dùng có quyền truy cập (ví dụ: máy chủ SMTP của Gmail hoặc máy chủ SMTP do nhà cung cấp dịch vụ Internet của bạn cung cấp) yêu cầu xác thực, vì vậy nó không thể dễ dàng được sử dụng từ Trình lập lịch tác vụ.
Nếu bạn đang chạy máy chủ SMTP trên máy tính cục bộ của mình, chức năng email của Công cụ lập lịch tác vụ có thể hữu ích cho bạn. Tuy nhiên, người dùng trung bình sẽ cần một công cụ khác - đó là nơi SendEmail đến.
Sử dụng SendEmail
Đầu tiên, tải về SendEmail, một công cụ miễn phí (và mã nguồn mở) để gửi email từ dòng lệnh. Giải nén tệp lưu trữ đã tải xuống vào một thư mục trên máy tính của bạn.
Khi bạn đến cửa sổ Hành động, hãy chọn Bắt đầu chương trình thay vì Gửi e-mail.
Tùy chọn máy chủ
-f EMAIL – The email address you’re sending from.
-s SERVER:PORT – The SMTP server and port it requires.
-xu USERNAME – The username you need to authenticate with the SMTP server.
-xp PASSWORD – The password you need to authenticate with the SMTP server.
-o tls=yes – Enables TLS encryption. May be necessary for some SMTP servers.
Nếu bạn đang sử dụng máy chủ SMTP của Gmail, đây là các tùy chọn máy chủ bạn sẽ cần:
-s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes
Tất nhiên, bạn sẽ phải nhập địa chỉ email và mật khẩu của riêng bạn tại đây.
Tùy chọn đích
-t EMAIL – The destination email address. You can send an email to multiple addresses by including a space between each address after the -t option.
-cc EMAIL – Any addresses you’d like to CC on the email. You can specify multiple addresses by placing a space between each email address, just as with the -t command above.
-bcc EMAIL – The BCC version of the CC option above.
Tùy chọn email
-u SUBJECT – The subject of your email
-m BODY – The message body text of your email.
-a ATTACHMENT – The path of a file you’d like to attach. This is optional.
Ví dụ: giả sử địa chỉ email của bạn là [email protected] và bạn muốn gửi email đến [email protected]. Bạn sẽ sử dụng các tùy chọn sau:
-f [email protected] -t [email protected] -u Subject -m This is the body text! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes
Khi bạn đã tập hợp các tùy chọn của mình, hãy sao chép và dán chúng vào hộp Thêm đối số.
Có rất nhiều điều bạn có thể làm với SendEmail, bao gồm tích hợp nó vào một tập lệnh tự động gửi email hoặc tạo một lối tắt gửi email khi bạn nhấp đúp vào nó.