我已經開始使用Windows窗體創建一個小應用程序,用戶可以從他們的Gmail帳戶發送電子郵件,我可以在用戶在登錄表單中輸入正確的登錄憑證時發送郵件(FORM 1),但如果他進入在登錄表格(表格1)錯誤的證書,進入我的郵箱(表格2),並顯示錯誤,所以我想檢查Gmail登錄Credentials..Help我的代碼...在My C#窗體窗體應用程序中檢查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