Dobry den.
Skusal som tento kod na odoslanie mailu v C# a nefunguje, program nic nevykona, ziadny mail neodosle. Kde je chyba? Netreba nieco nastavit?
string server = "smtp.gmail.com";
int port = 465;
string to = "nieco@gmail.com";
string from = "xxx@xxx.sk";
string subject = "Predmet";
string body = "Sprava";
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient(server);
client.SendAsync(message, null);
Fórum › .NET
Odoslanie mailu v C#
Tomu SmtpClientu jsi nenastavil vlastnost Credentials, která obsahuje přihlašovací údaje k existujícímu gmail účtu (tedy např. tvému, ze kterého bude e-mail odeslán).
NetworkCredential account = new NetworkCredential(email, heslo);
client.Credentials = account;
To Chrasty : Takze ono to funguje tak, ze ten program odosle mail ako keby z jedneho uctu na druhy?
Tak tak:)
To Anonymní uživatel : Prepisal som to takto:
private void button1_Click(object sender, EventArgs e)
{
string server = "smtp.gmail.com";
int port = 465;
string username = "ucet";
string password = "heslo";
string to = "komu@gmail.com";
string from = "ucet@gmail.com";
string subject = "Predmet";
string body = "Text";
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient(server, port);
client.Credentials = new NetworkCredential(username, password);
client.SendAsync(message, null);
}
Program stale nic nechce odoslat ,,,
Zkus ještě přidat
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Port = 587;
V zásadě to je tak, že musíš poslat přihlašovací údaje k G-Mail účtu a navíc s ním komunikovat na správném portu a se zapnutým SSL (jak bylo řečeno). Pak by to mělo bez problémů fungovat.
BTW: V případě problémů by mělo dojít k výjimce, tak ji sem zkus poslat (díky asynchronnímu odesílání nejspíš není na první pohled vidět).
To djanosik : Po pridani uvedeneho kodu vsetko bez problemov funguje. Dakujem za pomoc :)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
PHPMAILER - odoslanie emailu s emailom v prilohe — založil Prog.
Odesílání e-mailu — založil Al
Poslání e-mailu — založil minarth
Overenie e-mailu — založil dalaman
Validace mailu — založil tribalcz
Moderátoři diskuze