-2

朝、なぜこのコードが機能しないのか理解できません!ありがとう、awnsersを待っています:)

protected void Enviar_Click(object sender, EventArgs e)
    {


        var pass = new NetworkCredential();
        pass.UserName = "myuser@gmail.com";
        pass.Password = "password";


        var smtpClient = new SmtpClient();

        smtpClient.Port = 587;
        smtpClient.Host = "smtp.gmail.com";
        smtpClient.Credentials = pass;
        smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtpClient.EnableSsl = true;
        smtpClient.UseDefaultCredentials = false;


        var email = new MailMessage(pass.UserName, "myname@mywork.com.br", txtsubject.Text,
                                    "name   :  " + txtname.Text + "menssage  : " + txtMessage.Text);

        SMTP.Enviar(email);
    }
4

1 に答える 1

0

Gmail アカウントで pop3 を有効にする必要があるようです - メール プログラムでこれを設定する具体的な手順については、Gmail の POP アクセスに関する Gmail のヘルプ セクションを参照してください。SMTP サーバーのみを使用する場合は、POP ビットをスキップして、既存の電子メール アカウントで動作するように SMTP のみをセットアップします。

于 2013-03-07T12:35:43.690 に答える