Мир ещё до сих пор не научился проверять валидность электронной почты. Даже в PHP - нет точности, что электронная почта будет валидна. PHP программисты, проверяют регулярными выражениями, вводимые данные. Затем отправляют уникальный ключ (ссылку) на электронную почту, где пользователь переходит по ссылке и тем самым подтверждает валидность. В SA-MP же нет такой возможности (Используя GUI SA-MP). В MTA можно перейти по ссылке прямо из клиента, но это MTA. В SA-MP же можно отправить секретный код, который нужно будет ввести в GUI (диалог)
Мое предложение:
Использовать данный include/php - scripts (http://rghost.ru/57354232)
Пример использования:
Вот инклуд, это не плагин. Мне на Gmail все приходит, как и на другие почтовые ящики.
http://rghost.ru/57354232
Использование:
SendMail( to[], sender_email[], sender_name[], subject[], message[] );
#define MAILER_URL "my-server.com/mailer.php" // вставить в начало мода и напишите путь до mailer.php на вашем сервере/сайте
#include <mailer> // в начало мода
// пример использования
public OnGameModeInit( )
{
SendMail( "Маил куда отправлять@gmail.com", "
[email protected]", "Название", "Тема сообщения", "Текст сообщения" );
}
Проверить регулярным выражением
#define IsValidText(%1) \
regex_match(%1, "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/")
Если электронная почта валидна - отправить сообщение с секретным кодом, что бы в дальнейшем ввести в GUI
Profit