Gửi thông báo qua email
Terminal cho phép bạn gửi email đến địa chỉ email được chỉ định trên tab Email của hộp thoại cài đặt. Để thực hiện điều này, MQL5 cung cấp hàm SendMail
.
bool SendMail(const string subject, const string text)
Các tham số của hàm đặt tiêu đề và văn bản (nội dung của tin nhắn).
Hàm trả về true
nếu tin nhắn được đưa vào hàng đợi để gửi trên máy chủ thư; nếu không, nó trả về false
. Có thể xảy ra lỗi nếu việc làm việc với thư bị tắt trong cài đặt hoặc dữ liệu thư (máy chủ SMTP, cổng, thông tin đăng nhập, mật khẩu) chứa lỗi hoặc không được chỉ định.
Hàm SendMail
không được thực thi trong trình kiểm tra chiến lược.
MQL5 không hỗ trợ kiểm tra email đến và đọc nó (tức là các giao thức POP, IMAP).
Cuốn sách bao gồm script NetMail.mq5
cố gắng gửi một tin nhắn thử nghiệm.
cpp
void OnStart()
{
const string message = "Hello from "
+ AccountInfoString(ACCOUNT_SERVER)
+ " " + (string)AccountInfoInteger(ACCOUNT_LOGIN);
Print("Sending email: " + message);
PRTF(SendMail(MQLInfoString(MQL_PROGRAM_NAME),
message)); // MAIL_SEND_FAILED(4510) hoặc 0 (thành công)
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9