Witam po długiej nieobecności i braku zainteresowania programowaniem.
Otóż w szkole chcę załapać dodatkową ocenkę i we wskazanym programie (C#) zrobić jak mi się na początku wydawało banalny programik:
Pokazuje się okienko z 3 polami do zapisania (Imię, nazwisko i data urodzenia) z przyciskiem wyślij, po czym na mail przyjdzie to co będzie napisane w tych TextBoxach po czym okno zniknie i pojawi się kolejne z innymi pierdołami z którymi dam sobie już radę.
Zrobiłem coś takiego na rozgrzewkę:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public SmtpClient client = new SmtpClient();
public MailMessage msg = new MailMessage();
public System.Net.NetworkCredential smtpCreds =
new System.Net.NetworkCredential("mail", "hasło");
public Form1()
{
InitializeComponent();
}
public void SendEmail(string sendTo, string sendFrom, string subject, string body)
{
try
{
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = smtpCreds;
client.EnableSsl = true;
MailAddress to = new MailAddress(sendTo);
MailAddress from = new MailAddress(sendFrom);
msg.Subject = subject;
msg.Body = body;
msg.From = from;
msg.To.Add(to);
client.Send(msg);
}
catch(Exception ex)
{
MessageBox.Show("Coś poszło nie tak");
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
SendEmail("tutaj mail", "mail", "ee", "ke?");
}
}
}
I ogólnie działa wysyłanie. Teraz tylko co zrobić, żeby wysłał to co będzie w TextBoxach, a nie wypisaną już wiadomość w buttonie (stringach... Wiecie o co chodzi )
Z góry dzięki za pomoc!