Visual C#2008 doenst使用smtp服务器 [英] Visual C#2008 doenst work with smtp server
问题描述
我在网上搜索了一个通过我的计算机拍摄电子邮件的项目。我试图使用我的gmail帐户作为使用gamil smtp的桥梁,但它不起作用。似乎gmail主动断开了我的连接。不知道为什么。我注意到这些代码几年前可能会起作用。有任何想法吗? I have searched online source for a project shooting an email through my computer. I tried to use my gmail account as a bridge to use gamil smtp, but it doesnt work. It seems gmail disconnect my connection actively. Dont know why. I noticed these codes might work a few years ago. Any ideas? MailMessage MailMesaji = new MailMessage (); MailMesaji.Subject = MailMessage MailMesaji = new MailMessage();
MailMesaji.Subject = " subject" ; MailMesaji.Body = "subject";
MailMesaji.Body = MailMesaji.From = MailMesaji.From = System.Net.Ma il。 System.Net.Mail. SmtpClient Smtp = new SmtpClient (); Smtp.Host = SmtpClient Smtp = new SmtpClient();
Smtp.Host = Smtp.Port = 587; Smtp.Port=587; Smtp.Credentials = Smtp.Credentials = Smtp.Send(MailMesaji); Smtp.Send(MailMesaji); }
这篇关于Visual C#2008 doenst使用smtp服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
我在下面发布了剪切代码:
公共 无效 发送(){
I posted snipped codes below:
public void Send() {
Smtp.EnableSsl =
Smtp.EnableSsl =推荐答案
以下对我有用。与你的相同,对From()部分使用MailAddress进行一些小修改。
The following worked for me. It is the same as yours with some minor modification to use MailAddress for the From() part.
public void Send()
{
MailMessage MailMesaji = new MailMessage();
MailMesaji.Subject = "subject";
MailMesaji.Body = "mail body";
MailMesaji.From = new MailAddress("from@gmail.com");
MailMesaji.To.Add(new MailAddress("somebody@hotmail.com"));
System.Net.Mail.SmtpClient Smtp = new SmtpClient();
Smtp.Host = "smtp.gmail.com"; // for example gmail smtp server
Smtp.Port = 587;
Smtp.EnableSsl = true;
Smtp.Credentials = new System.Net.NetworkCredential("user", "password");
Smtp.Send(MailMesaji);
}
希望这有帮助。
Hope this helps.