23.01.2013, 15:05
Такс, полностью переписал плагин, добавил лок механизмы на очереди.
Добавил 2 новых коллбэка (успех и ошибка), убрал проверку на валидность email (дабы не впихивать буст)
Два натива:
host[] - сервер SMTP
user[] - пользователь
password[] - пароль
sender[] - замена email адреса отправителя на указанный (если сервер поддерживает)
sendername[] - имя отправителя
index - при желании, можете указать индекс отправки (например, ID игрока)
to[] - почтовый адрес получателя
subject[] - тема письма
message[] - само письмо
type - 0 = обычное сообщение, 1 = HTML сообщение
И 2 новых коллбэка:
error[] - текст ошибки
error_code - код ошибки
Скачать:
http://dl.bjiadokc.ru/mail.zip (.dll + .so + исходник)
Добавил 2 новых коллбэка (успех и ошибка), убрал проверку на валидность email (дабы не впихивать буст)
Два натива:
PHP Code:
native mail_init(const host[], const user[], const password[], const sender[], const sendername[]); // Использовать в OnGameModeInit ОДИН РАЗ
user[] - пользователь
password[] - пароль
sender[] - замена email адреса отправителя на указанный (если сервер поддерживает)
sendername[] - имя отправителя
PHP Code:
native mail_send(index, const to[], const subject[], const message[], type = 0);
to[] - почтовый адрес получателя
subject[] - тема письма
message[] - само письмо
type - 0 = обычное сообщение, 1 = HTML сообщение
И 2 новых коллбэка:
PHP Code:
forward OnMailSendSuccess(index, to[], subject[], message[], type);
forward OnMailSendError(index, to[], subject[], message[], type, error[], error_code);
error_code - код ошибки
Скачать:
http://dl.bjiadokc.ru/mail.zip (.dll + .so + исходник)