我想學習如何發送一個簡單的電子郵件與c#visual studio窗體應用程序。 (它也可以是我關心的所有控制檯應用程序)。下面是我的代碼(我看不出有什麼不對的代碼,它應該工作吧?):從窗體應用程序發送電子郵件(爲什麼不工作)
using System.Net.Mail;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("(here is my email)");
mail.To.Add("(here is my email)");
mail.Subject = "toja";
mail.Body = "ja";
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("(here is my email)", "(here is my password)");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
MessageBox.Show("mail Send");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
}
}
你怎麼知道它不起作用?什麼是錯誤? – randominstanceOfLivingThing
我不能告訴你整個eror的原因,我不能複製它,但這裏是開始的幾行:「System.Net.Mail.SmtpException:SMTP服務器rewuires一個安全的連接或客戶端沒有authuenticated。服務器響應是:5.5.1身份驗證「 –
從此[頁面](https://support.google.com/mail/answer/78775?hl=zh-CN),如果您嘗試在端口465上配置SMTP服務器(使用SSL/TLS)和587端口(使用STARTTLS),但仍然無法發送郵件,請嘗試配置SMTP以使用端口25(使用SSL/TLS)。 – randominstanceOfLivingThing