G4liathus
Умник
Всем привет, такой вопрос.
Вот здесь отправляет:
Вот здесь нет:
В логах выдаёт:
Помогите сделать, чтобы отправлялось сообщение!
Вот ещё что заметил, сразу после того как зарегистрировался и хочешь сделать то, из-за чего придёт пиьсмо на почту, выдаёт "Mailer script says: Error: Missing parameters.". А после релога всё нормально!
т.е. после реги нужно перезайти на сервер, чтобы отправка писем на почту заработала!
Вот здесь отправляет:
PHP:
case 188:
{
if(!response) return true;
code[playerid] = 1000 + random(2000);
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(nsa, sizeof(nsa),"Уважаемый %s, Ваш код подтверждения: %d\n\nС уважением, 123", name, code[playerid]);
SendMail(PlayerInfo[playerid][pMail], "123@example.com", "123", "Подтверждение почты", nsa);
SPD(playerid, 189, DIALOG_STYLE_INPUT,"Безопасность","{ffffff}На Ваш E-mail выслано сообщение с кодом потдвержения\nСверните игру сочетанием клавиш (L.ALT + TAB)\nВведите код потверждения в графу ниже:","Ок","");
}
PHP:
case 190:
{
if(response)
{
GetPlayerName(playerid, sn, sizeof(sn));
new password[32], mail[64], superkey[32];
format(query, sizeof(query), "SELECT Password, Mail, SuperKey FROM "TABLE_ACCOUNT" WHERE `Name` = '%s'", sn);
mysql_query(query);
mysql_store_result();
sscanf(query, "p<|>s[32]s[64]s[32]",password, mail, superkey);
format(nsa, sizeof(nsa),"Уважаемый %s, Вы используете функцию восстановления данных.\n\nКонтактные данные:\n\n› Игровой пароль: %s\n› Ключ доступа: %s\n\nС уважением, 123", sn, password, superkey);
SendMail(mail, "123@example.com", "123", "Восстановление почты", nsa);
SPD(playerid, 1, DIALOG_STYLE_MSGBOX,"Восстановление доступа","{9ACD32}Операция прошла успешно:\n{FFFFFF}> На Ваш E-mail были высланы контактные данные персонажа!","Войти","");
mysql_free_result();
return true;
}
}
PHP:
sscanf warning: String buffer overflow.
Mailer script says: Error: Missing parameters.
Вот ещё что заметил, сразу после того как зарегистрировался и хочешь сделать то, из-за чего придёт пиьсмо на почту, выдаёт "Mailer script says: Error: Missing parameters.". А после релога всё нормально!
т.е. после реги нужно перезайти на сервер, чтобы отправка писем на почту заработала!
Последнее редактирование:
