IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Posílání SMS v C#

Jak již z názvu vyplývá, ukážeme si jak lze jednoduše poslat SMSky.

V zahraničí fungují klasické free brány a lze k nim jednoduše přistoupit. Ale v Česku... :D na to musíme trošku jinak. Jde o to, že pošleme email na speciální adresu a odtud se přepošle automaticky SMS na mobil.

Nejprve tedy zprovozníme posílání emailů a to jednoduchou metodou použitím .NET SmtpClienta.

Třídy z: using System.Net;, using System.Net.Mail;

/// <summary>
/// Odešle email na zadanou emailovou adresu.
/// </summary>
/// <param name="to">Email příjemce</param>
/// <param name="msg_body">Zpráva</param>
/// <returns>True pokud vše proběhne v pořádku, false pokud nastane chyba</returns>
public static bool sendEmail(string to, string msg_body)
{
    try
    {
        // přihlášení se k smtp od google gmail
        var client = new SmtpClient("smtp.gmail.com", 587)
        {
            Credentials = new NetworkCredential("[email protected]", "******"),
            EnableSsl = true
        };
        // odeslání emailu (od koho, komu, předmět, zpráva)
        client.Send("[email protected]", to, "Předmět", msg_body);
        return true;
    }
    catch
    {
        return false;
    }
}

Teď si popíšeme jak nastavit ty dané emaily, aby přeposílaly SMSky.

Vodafone Nejprve si musíte mobilní e-mailovou adresu zdarma aktivovat. Přes SMS: Pošlete zprávu ve tvaru "EMAILZAP jméno" na číslo 2255, kde jako jméno zadáte své jméno či přezdívku (pozor, dost přezdívek už je zabraných!). Nyní budete mít e-mail ve tvaru jmeno@vodafonemail.cz.

T-Mobile přihlásíte se do t-zones. Klepnete na poslat SMS. Vlevo vyberete Postm@il SMS a přidáte emailovou schránku, do které když vám přijde email tak se vám přepošle na mobil. (doporučuju vytvořit novou)

O2 pošlete zprávu na tento email 00420xxxxxxxx­[email protected], kde za xxxxxxx dosadíte telefonní číslo. (mají to nejjednodušší :D)

No a pak už jen vložit metodu do nějakého pěkného cyklu a... totiž pak ji rozumně využívat například, když nejde internet :)


 

Všechny články v sekci
Zdrojákoviště C# .NET - Práce se soubory
Článek pro vás napsal David Jančík
Avatar
Uživatelské hodnocení:
7 hlasů
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity