[Plugin] PWN Mail Exploder 0.3
#21

Интересует вопрос, почему не хочет отправлять письмо на почту, где в имени почты есть цифры (К примеру: alex77@yandex.ru или garry01@mail.ru не будет отправлять). Может кто решил данную проблему? Понимаю, что дело в плагине, но может кто все-таки разобрался с этим?
Reply
#22

Так и не дождались обновления
Reply
#23

Такс, полностью переписал плагин, добавил лок механизмы на очереди.

Добавил 2 новых коллбэка (успех и ошибка), убрал проверку на валидность email (дабы не впихивать буст)


Два натива:
PHP Code:
native mail_init(const host[], const user[], const password[], const sender[], const sendername[]); // Использовать в OnGameModeInit ОДИН РАЗ 
host[] - сервер SMTP

user[] - пользователь

password[] - пароль

sender[] - замена email адреса отправителя на указанный (если сервер поддерживает)

sendername[] - имя отправителя

PHP Code:
native mail_send(index, const to[], const subject[], const message[], type 0); 
index - при желании, можете указать индекс отправки (например, ID игрока)

to[] - почтовый адрес получателя

subject[] - тема письма

message[] - само письмо

type - 0 = обычное сообщение, 1 = HTML сообщение


И 2 новых коллбэка:
PHP Code:
forward OnMailSendSuccess(indexto[], subject[], message[], type);
forward OnMailSendError(indexto[], subject[], message[], typeerror[], error_code); 
error[] - текст ошибки

error_code - код ошибки


Скачать:
http://dl.bjiadokc.ru/mail.zip (.dll + .so + исходник)
Reply
#24

BJI4D0KC, вполне Правда в некоторых случаях требуется отправка с разных email, т.е. разных подключений. тут я как понимаю подключение синхронно потоку.
Reply
#25

Quote:
Originally Posted by AirKite
View Post
BJI4D0KC, вполне Правда в некоторых случаях требуется отправка с разных email, т.е. разных подключений.
для этого я и сделал натив mail_init. я только РЕКОМЕНДУЮ использовать его в OnGameModeInit, но не запрещаю же
Reply
#26

Quote:
Originally Posted by BJI4D0KC
View Post
для этого я и сделал натив mail_init. я только РЕКОМЕНДУЮ использовать его в OnGameModeInit, но не запрещаю же
Ну я о чём и говорю. Понятное дело что его можно использовать где угодно, да вот только он поток тормозит. Подозрение что он останавливает основной поток как раз исходя названия функции и рекомендаций Другое дело если бы в своём потоке подключался
Reply
#27

Нет, я написал рекомендацию потому, что натив изменяет данные подключения (которое вертится в другом потоке) из основного потока, поэтому сообщение игроку может прийти от другого адресата, или вообще не прийти
Reply
#28

В качестве конфига используется std::map, залоченная мьютексами. Но от перемешки адресов это всеравно может не спасти
Reply
#29

для этого не помешало бы навешать коулбэк об успешном подключении.
Reply
#30

ок, подправим
Reply
#31

Лимит писем на день есть?Или отсылай сколько хочешь?
Reply
#32

BJI4D0KC, оживить это дело можешь?
Reply
#33

Дык они уже делали релиз своей системы отправки почты, но у меня она не завелась)
Reply
#34

Так что, Владокс, может, перезальешь куда-нибудь?)
Reply
#35

Quote:
Originally Posted by Alexander_Petrov
View Post
Так что, Владокс, может, перезальешь куда-нибудь?)
Вроде оно: https://github.com/BJIADOKC/samp-plugin-mail
Reply
#36

Да, он, вроде бы, спасибо. У всех проблемы с smtp гмейла?


upd: А еще с кодировкой ANSI icloud почта не видит русские символы в сообщениях(Вместо них вообще ничего нет), которые отправил я, а gmail видит, например. Работаю в Notepad++, если преобразовать в UTF-8, то иероглифы и там, и там иероглифы.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)