如何发送没有发件人密码的电子邮件用于反馈表单 [英] how to send email without sender password for feedback form

查看:84
本文介绍了如何发送没有发件人密码的电子邮件用于反馈表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

string name = txt_name.Text;
        string emailfrom = txt_email.Text;
        string subject = txt_subject.Text;
        string ddl_email = DropDownList1.Text;
        string msg = txt_message.Text;
        //string emailid;
        SmtpClient client = new SmtpClient();


        // NetworkCredential loginInfo = new NetworkCredential(emailto, emailpassword);
        MailMessage message = new MailMessage();
        message.From = new MailAddress(emailfrom + '@' + ddl_email, name);
        message.To.Add(new MailAddress("abc@hotmail.com", "name"));
        NetworkCredential cs = new NetworkCredential("abc@hotmail.com", "xyz");
        if (ddl_email == "gmail.com")
        {
            client.Host = "smtp.gmail.com";
            client.Port = 587;
            client.EnableSsl = true;
        }
        else if (ddl_email == "yahoo.com")
        {
            client.Host = "smtp.mail.yahoo.com";
            client.Port = 587;
            client.EnableSsl = false;
        }
        else
        {
            client.Host = "smtp.live.com";
            client.Port = 587;
            client.EnableSsl = false;
        }
        message.Subject = subject;
        message.Body = msg;
        message.IsBodyHtml = true;

        client.UseDefaultCredentials = true;
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        client.Credentials = cs;
        client.Send(message);

推荐答案

如果您的电子邮件服务器需要密码,则需要密码。大多数人都这样做,以防止它们被用作spambot传送系统。



如果需要密码,你必须提供密码才能发送电子邮件。就像登录到您的银行网站一样,如果您没有密码,系统就不会知道它是您,也不会让您使用该服务。
If your email server requires a password, then it requires a password. And most do, to prevent them being used as spambot delivery systems.

And if it requires a password, you have to provide the password in order to send an email. Like logging in to your bank website, if you don't have the password the system doesn't know it's you and won't let you use the service.


简单地说,您可以' t send。



这是因为邮件提供商不允许你登录并从他们的服务器发送任何东西。这就是互联网上的所有内容都经过身份验证的方式。
Simply, you can't send.

That is because the mail providers would not allow you to login and send anything from their Server. This is how everything on internet is authenticated.


这篇关于如何发送没有发件人密码的电子邮件用于反馈表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆