Помогаем пользователю подтвердить Email

Часто пользователи регистрируются на сайте, но так и не подтверждают свой E-Mail адрес.

Чтобы исправить это, мы будем выводить ссылку на почтовый сервис, при нажатие на которую пользователь сразу попадает в папку "входящие" своей почты (если он авторизован конечно).

Реализовать это можно по разному, я например сделал так:

function getEmail($email) {

    $email = substr(strrchr($email, "@"), 1);

    switch($email){

        case "mail.ru":
        case "bk.ru":
        case "list.ru":
        case "inbox.ru":
            $out = "<a href='https://e.mail.ru/' target='_blank'>Перейти в почту Mail.ru»</a>";
            break;

        case "yandex.ru":
        case "ya.ru":
            $out = "<a href='https://mail.yandex.ru/' target='_blank'>Перейти в Яндекс.Почту»</a>";
            break;

        case "yandex.com":
            $out = "<a href='https://mail.yandex.com/' target='_blank'>Перейти в Yandex.Mail»</a>";
            break;

        case "rambler.ru":
            $out = "<a href='https://mail.rambler.ru/' target='_blank'>Перейти в Рамблер-Почту»</a>";
            break;

        case "gmail.com":
        case "googlemail.com":
            $out = "<a href='https://mail.google.com/' target='_blank'>Перейти в почту Gmail»</a>";
            break;

        case "outlook.com":
        case "hotmail.com":
        case "live.ru":
        case "live.com":
            $out = "<a href='https://mail.live.com/' target='_blank'>Перейти в почту Outlook/Hotmail/live»</a>";
            break;

        case "me.com":
        case "icloud.com":
            $out = "<a href='https://www.icloud.com/' target='_blank'>Перейти в почту iCloud Mail»</a>";
            break;

        case "yahoo.com":
            $out = "<a href='https://mail.yahoo.com/' target='_blank'>Перейти в почту Yahoo! Mail»</a>";
            break;

        case "ukr.net":
            $out = "<a href='https://mail.ukr.net/' target='_blank'>Перейти в почту ukr.net»</a>";
            break;

        case "i.ua":
            $out = "<a href='http://mail.i.ua/' target='_blank'>Перейти в почту I.UA»</a>";
            break;

        case "bigmir.net":
            $out = "<a href='http://mail.bigmir.net/' target='_blank'>Перейти в почту Bigmir.net»</a>";
            break;

        default:
            $out = "";
    }

    return $out;

}

Использовать функции можно так:

echo getEmail($email);

$email это обязательный параметр.

Если наш E-Mail например: test@gmail.com, то на выходе мы получим: Перейти в почту Gmail»


Оставьте комментарий!

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий

Видео

Самые полезные видео на темы "веб-разработка", "Linux" и "IT". Смотри и обучайся!

Подробнее »

Сделки

Самые горячие и выгодные сделки, акции и скидки на видео-курсы, софт, услуги, книги и железо из всего рунета.

Подробнее »

Планета

Наша планета собирает интересные статьи из различных источников и объединяет их в одну ленту. Которую можно читать на нашем сайте.

Подробнее »

Сообщество

Наше сообщество славится своим дружелюбием и стремлением делиться приобретённым опытом с новыми веб-разработчиками и пользователями ОС Linux.

Любой желающий может совершенно свободно зарегистрироваться на нашем сайте и принять активное участия в жизни сообщества!

Подробнее »