ユーザーが自分のGmailアカウントからメールを送信できる小さなアプリを作成するためにWindowsフォームを使い始めました。ユーザーがログインフォーム(フォーム1)に正しいログイン資格情報を入力するとメールを送信できますが、間違って入力するとログインフォーム(フォーム1)の資格情報、それは私のメール(フォーム2)に入り、エラーを表示するので、Gmailのログイン資格情報を確認したいです..コードで私を助けてください...
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;
using System.Net.Mail;
namespace first
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Form1 a = new Form1();
this.Hide();
a.ShowDialog();
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.Credentials = new NetworkCredential(Form3.tb.Text, Form3.tb1.Text);
MailMessage msg = new MailMessage();
msg.To.Add(new MailAddress(To.Text));
msg.From = new MailAddress(From.Text);
msg.Subject = Sub.Text;
msg.Body = Body.Text;
client.EnableSsl = true; //for security in gmail,https kind of
client.Send(msg);
try
{
MessageBox.Show("Mail sent successfully", "Praveen Mail");
}
catch (Exception ex)
{
MessageBox.Show("Mail Sending Failed Due to" + ex.Message, "Praveen Mail");
}
}
}
}