我的学校帐户有一个Gmail密码。一旦我提供了该ID,它将引导我到我学校的网站,在那里我输入我的用户名和密码。
现在我尝试使用Visual Studio 17创建一个应用程序,我可以使用应用程序直接发送邮件。但它没有通过。我想我的身份密码不匹配。为什么我告诉这个,当我尝试使用我的其他Gmail密码和密码时,它有效。但是因为这个gmail id是我的学校ID,所以它没有通过。
这是我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
namespace mail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label2_Click(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click_1(object sender, EventArgs e)
{
try
{
String Subject = "ATSO " +checkBox1.Text + " Assesment " + radioButton1.Text;
String st = "This is a confirmation mail for your appointment with Daminna on" + dateTimePicker1.Text + " You do not have to carry your laptop";
//MailMessage msg = new MailMessage("krishchan1994@gmail.com", textBox1.Text, "TEST TEST TEST", textBox2.Text);
SmtpClient mail = new SmtpClient("smtp.gmail.com", 587);
mail.EnableSsl = true;
mail.DeliveryMethod = SmtpDeliveryMethod.Network;
mail.UseDefaultCredentials = false;
mail.Credentials = new NetworkCredential("krishnan.chandran@csueastbay.edu", "mypassword");
MailMessage msg = new MailMessage();
msg.To.Add(textBox1.Text);
msg.From = new MailAddress("krishnan.chandran@csueastbay.edu");
msg.Subject = "ATSO Assessment Confirmation";
msg.Body = st;
mail.Send(msg);
MessageBox.Show("Message sent Successfully XD .!");
}
catch(Exception ex)
{
MessageBox.Show("FAIL");
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label3_Click(object sender, EventArgs e)
{
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
}
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
}
}
}
这是我的Gmail登录信息:如果您看到我在那里选择了一个帐户。
所以在这之后,我对邮件ID和与之相关的smtp感到困惑。 我有一个学校ID,还有一个与之相关的Gmail密码。我现在应该在我的代码中输入哪一个。
答案 0 :(得分:0)
您应该能够使用与从独立邮件客户端访问邮件帐户相同的SMTP访问编程说明。
您的大学似乎已在此处上传了正确的说明:
http://www.csueastbay.edu/googleapps/entourage-users.html
(我指的是随行指南,因为他们使用标准协议和认证,而不是通过Android和iPhone邮件访问OAuth)