Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.

Posielanie SMS v C #

Ako už z názvu vyplýva, ukážeme si ako možno jednoducho poslať SMSky.

V zahraničí fungujú klasickej free brány a možno k nim jednoducho pristúpiť. Ale v Česku ... : D na to musíme trošku inak. Ide o to, že pošleme email na špeciálnu adresu a odtiaľ sa prepošle automaticky SMS na mobil.

Najprv teda sprevádzkujeme posielanie emailov a to jednoduchou metódou použitím .NET SmtpClienta.

Triedy 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;
    }
}

Teraz si popíšeme ako nastaviť tie danej emaily, aby preposielal SMSky.

Vodafone Najprv si musíte mobilný e-mailovú adresu zadarmo aktivovať. Cez SMS: Pošlite správu v tvare "EMAILZAP meno" na číslo 2255, kde ako meno zadáte svoje meno či prezývku (pozor, dosť prezývok už je okupovaných!). Teraz budete mať e-mail v tvare meno @ vodafonemail.cz.

T-Mobile prihlásite sa do t-zones. Kliknete na poslať SMS. Vľavo výber pošty @ il SMS a pridáte emailovú schránku, do ktorej keď vám príde email tak sa vám prepošle na mobil. (Doporučuju vytvoriť novú)

O2 pošlite správu na tento email 00420xxxxxxxx­[email protected], kde za xxxxxxx dosadíte telefónne číslo. (Majú to najjednoduchšie : D )

No a potom už len vložiť metódu do nejakého pekného cyklu a ... totiž potom ju rozumne využívať napríklad, keď nejde internet :)


 

Všetky články v sekcii
C # - Pre pokročilých
Článok pre vás napísal David Jančík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity