사용자가 자신의 Gmail 계정에서 이메일을 보낼 수있는 작은 응용 프로그램을 만들기 위해 Windows 양식을 사용하기 시작했습니다. 사용자가 로그인 양식 (FORM 1)에 올바른 로그인 자격 증명을 입력하면 메일을 보낼 수 있지만My C# windows의 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");
}
}
}
}
은 우선 당신은 우리에게 당신이 현재 가지고있는 코드를 보여주십시오 수 있습니다. 일반적으로 로그인에 실패하면 Gmail에서 응답을 받아서 사용자에게 표시해야합니다. –
내 코드를 추가하십시오. 그것을 통해 가십시오 .. – praveen