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

Avatar
Jakub Klindera:

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("mujmail@gmail.com", "Mé_heslo");
                MailMessage msg = new MailMessage();
                msg.To.Add (textBox1.Text);
                msg.From = new MailAddress("mujmail@gmail.com");
                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. května 14:20
Avatar
Odpovídá na Jakub Klindera
Michal Štěpánek:

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. května 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:

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. května 22:01
Avatar
Odpovídá na Jakub Klindera
Michal Štěpánek:

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. května 8:30
Nahoru Odpovědět 2. května 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:

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. května 15:30
Avatar
Petr Stastny
Redaktor
Avatar
Odpovídá na Jakub Klindera
Petr Stastny:

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. května 17:17
Avatar
Michal Žůrek (misaz):

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

Nahoru Odpovědět 15. května 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.