-4

i am trying to send email from c# windows application and i need SMTP Server Address to send email but i don't know about SMTP Server Address, what is SMTP Server Address, how to get SMTP Server Address and how to use it.

this is the code:

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);
4

2 回答 2

1

您要使用什么邮件服务器???通常你可以只搜索 SMTP 或 POP3 或任何你正在寻找的协议,它会为你提供端口、服务器以及连接到它所需的所有额外信息。

例如:

http://support.google.com/mail/bin/answer.py?hl=en&answer=13287

于 2012-09-19T01:32:09.480 回答
0

首先,System.Web.Mail 命名空间实用程序被标记为“过时”,不应使用。相反,您应该使用 System.Net。在该名称空间中有一个“MailMessage”和一个“SmtpClient”类,它们将完成您正在尝试做的工作。

接下来,SMTP 服务器是在计算机上运行的进程,当连接到 inetrnet 时,它可以侦听和响应在特定端口上使用特定协议的传入请求。您可以将 SMTP 服务器视为邮局的机器,用于对邮件进行分类并将其路由到适当的邮箱。
.
SMTP 服务器有一个地址,就像互联网上需要与其他任何东西通信的所有其他东西一样。该地址用于通过正确的通信渠道将您的邮件消息发送到正确的机器。你可以把它想象成它的电话号码,你的邮件信息是一个将发送给它的文本。

接下来,您要查找的地址,我上次检查时是:smtp.gmail.com。因此,考虑到您需要停止使用 System.Web.Mail,并考虑到您的地址可能是 smtp.gmail.com,您的代码应如下所示:

        // 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
        SmtpClient mailClient = new SmtpClient("smtp.gmail.com");
        mailClient.Credentials = new NetworkCredential("youraccount@gmail.com", "yourGmailPassword");

        // send message
        mailClient.Send(message);

另外,这是一篇关于使用 gmail 作为 smtp 服务器的文章: 如何使用 Gmail 作为 SMTP 服务器

此外,如果 gmail 不适合您,您可以使用互联网提供商的 smtp 服务器。他们通常会将他们的 smtp 地址隐藏在他们网站的某个地方,以帮助想要设置他们的电子邮件程序的客户。如果您在其他地方找不到它,您也可以在帐户设置下查看 Outlook,如果您使用除 gmail 之外的任何东西,您应该在那里找到一个。

最后,请记住,如果不使用愿意接收和发送您的 maill 消息的 smtp 服务器,则无法发送电子邮件。通常,这类似于 gmail,或者您的 Internet 提供商的 smtp 服务器,地址通常是:smtp.providername.com。但是,例如,gmail 需要您的 smtp 服务器帐户凭据才能接收和发送您的消息。

于 2012-09-19T02:12:52.007 回答