Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Mail Sender - chyba kvůli zabezpečení

C# .NET .NET (C# a Visual Basic) Mail Sender - chyba kvůli zabezpečení American English version English version

Aktivity (1)
Avatar
Jakub Klindera:1.5.2016 14:20

Ahoj,

dnes jsem jsi udělal mail sender. Normálně funguje, žádnou chybu to při spuštění neháže, akorát to hodí chybu viz. příloha

Nevíte, jak bych toto zabezpečení mohl obejít?

Přišel mi i mail:

**Bylo zabráněno pokusu o přihlášení **

Dobrý den,
Někdo se právě pokusil o přihlášení k vašemu účtu Google mujmail@gmail.com z aplikace, která nesplňuje moderní bezpečnostní standardy.
Podrobnosti:
neděle 1. května 2016 14:07 (Středoevropský letní čas)
Ostrava, Česká republika*
Důrazně doporučujeme přistupovat k účtu pomocí zabezpečené aplikace, jako je Gmail. Všechny aplikace od společnosti Google tyto standardy zabezpečení splňují. Při použití méně bezpečné aplikace by účet mohl být zranitelný. Další informace

Tento pokus o přihlášení společnost Google zablokovala. Měli byste však zkontrolovat nedávno použitá zařízení.

Přikládám i zdroják, ale bez údajů.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;

namespace MailSender
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }



        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
                client.EnableSsl = true;
                client.Timeout = 10000;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential("[email protected]", "Mé_heslo");
                MailMessage msg = new MailMessage();
                msg.To.Add (textBox1.Text);
                msg.From = new MailAddress("[email protected]");
                msg.Subject = textBox2.Text;
                msg.Body = textBox3.Text;
                client.Send(msg);
                MessageBox.Show("Mail byl odeslán");

            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}
 
Odpovědět 1.5.2016 14:20
Avatar
Odpovídá na Jakub Klindera
Michal Štěpánek:1.5.2016 16:21

Zkus se podívat na svém účtu na možnosti zabezpečení, nebo si udělej e-mail jinde...

Nahoru Odpovědět 1.5.2016 16:21
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Jakub Klindera:1.5.2016 22:01

V tom to nebude. A přijde mi zbytečnost dělat mail někde jinde.

SmtpClient client = new SmtpClient("smtp.gmail.com", 587);

Každopádně si myslím, že to bude zablokované globálně.

 
Nahoru Odpovědět 1.5.2016 22:01
Avatar
Odpovídá na Jakub Klindera
Michal Štěpánek:2.5.2016 8:29

Kdysi jsem někde četl, když jsem zkoušel tvořit maily z aplikace, že s gmailem jsou obecně problémy s přístupem. Všude to funguje, jen přes gmail ne...
Já jsem na to použil vlastní doménu a šlape mi to jak hodinky...

Editováno 2.5.2016 8:30
Nahoru Odpovědět 2.5.2016 8:29
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Jakub Klindera:3.5.2016 15:30

Nyní už není problém se zabezpečením, ale když kliknu na tlačítko odeslat, tak mi to vyhodí okno, že časový limit vypršel.

Viz. příloha

 
Nahoru Odpovědět 3.5.2016 15:30
Avatar
Petr Stastny
Redaktor
Avatar
Odpovídá na Jakub Klindera
Petr Stastny:15.5.2016 17:17

Udelej to pres seznam,ten to ma jednoduse udelany. Me to pres gmail taky neslo, ale seznam funguje bez problémů. Jestli ti to furt nepujde tak mi napis, poslu ti zdrojak, jak to ja delam

 
Nahoru Odpovědět 15.5.2016 17:17
Avatar
Michal Žůrek (misaz):15.5.2016 17:19

A to jako nikdo nepracujete s gmailem přes Outlook?

Nahoru Odpovědět 15.5.2016 17:19
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.