繁体   English   中英

在没有密码的情况下在ASP.net中发送电子邮件

[英]Send email in ASP.net without password

我可能错了,但是我陷入了一个问题...我想使用ASP.net将电子邮件发送给用户,而无需输入密码,这是我的代码

但是我没有密码。如何在没有密码的情况下向用户发送电子邮件。

protected void submit_Click(object sender, Event Args e)
{
    MailMessage mail = new MailMessage();
    mail.To.Add(txtTo. Text);
    mail.From = new Mail Address(txt_from.Text);
    mail.Subject = txtSubject. Text;
    mail.Body = txtBody.Text;
    mail.IsBodyHtml = true;
    if (fileUpload1.HasFile)
    {
        mail.Attachments.Add(new Attachment(fileUpload1.PostedFile.InputStream, fileUpload1.FileName));
    }
    SmtpClient smtp = new SmtpClient();
    smtp.Host = "mysmtp.gmail.com"; //Or Your SMTP Server Address
    smtp.Credentials = new System.Net.NetworkCredential("email", "password");
    //Or your Smtp Email ID and Password
    smtp.EnableSsl = true;
    smtp.Send(mail);
}

您不需要他们的密码即可发送电子邮件。 您需要密码到stmp服务器 您必须唱歌才能发送任何邮件。 尝试为测试对象创建一个电子邮件地址,并使用其凭据发送电子邮件。

对于Gmail stmp服务器,您应该修复以下部分:

smtp.Host = "smtp.gmail.com";
stmp.Port = 465;
stmp.EnableSsl = true;
smtp.Credentials = new System.Net.NetworkCredential
             ("example@gmail.com", "exampleGmailPassword");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM