C#フレームワークを使用してメールを送信する小さなアプリを作成しようとしています。ただし、動作しません。アプリは常に「操作がタイムアウトしました」と表示します。私は理由がありません。
これが私のコードです:
private void button1_Click(object sender, EventArgs e)
{
MailAddress fromAddress = new MailAddress("from@gmail.com");
MailAddress toAddress = new MailAddress("to@gmail.com");
MailMessage mail = new MailMessage(fromAddress.Address, toAddress.Address);
mail.Subject = "Testing";
mail.Body = "contents.";
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.EnableSsl = true;
client.Timeout = 100;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("username", "password");
try
{
client.Send(mail);
MessageBox.Show("Mail Sent!", "Success", MessageBoxButtons.OK);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK);
}
}
ありがとう!