我试图从 C # Windows 应用程序发送电子邮件,我需要 SMTP 服务器地址发送电子邮件,但我不知道 SMTP 服务器地址,什么是 SMTP 服务器地址,如何获取 SMTP 服务器地址以及如何使用它。
这是代码:
System.Web.Mail.MailMessage message=new System.Web.Mail.MailMessage();
message.From="from e-mail";
message.To="to e-mail";
message.Subject="Message Subject";
message.Body="Message Body";
System.Web.Mail.SmtpMail.SmtpServer="SMTP Server Address";
System.Web.Mail.SmtpMail.Send(message);
你想使用什么邮件服务器???通常你可以谷歌 SMTP 或 POP3 或任何协议你寻找,它会给你的端口,服务器和所有额外的信息,你需要连接到它。
例如:
http://support.google.com/mail/bin/answer.py?hl=en&answer=13287首先,System.Web.Mail 命名空间实用程序被标记为“过时”,因此不应使用。相反,您应该使用 System.Net 上的任何内容来查看您的电子邮件地址,然后将其发送到您尝试执行的工作。
接下来,SMTP 服务器是在计算机上运行的进程,当连接到 inetrnet 时,可以侦听并响应特定的 SMTP 请求。
// setup mail message
MailMessage message = new MailMessage();
message.From = new MailAddress("from e-mail");
message.To.Add(new MailAddress("to e-mail"));
message.Subject = "Message Subject";
message.Body = "Message Body";
// setup mail client
Smtp mail = new Smtp("smtp.gmail.com");
mail.Credentials = new NetworkCredential("youraccount@gmail.com", "yourGmailPassword");
// send message
mail.Send(message);
另外,这里有一篇关于使用 gmail 作为 smtp 服务器的文章:How to use Gmail as your SMTP server
另外,如果 gmail 对您不起作用,则可以使用您的 Internet 提供商的 smtp 服务器。他们通常会将其 smtp 地址潜伏在他们的网站上的某个地方,以帮助想要设置其电子邮件程序的客户。如果您在其他地方找不到它,也可以在 Outlook 中查找,如果您使用除 gmail 之外的任何东西,则应该在那里找到一个。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(38条)