代码之家  ›  专栏  ›  技术社区  ›  Afshar Mohebi

SMTP可以接受具有假发件人名称的电子邮件

  •  0
  • Afshar Mohebi  · 技术社区  · 14 年前

    我在用 SMTPClient Send 方法我可以指定任何假发件人姓名或电子邮件。我怎样才能防止这种情况?

    4 回复  |  直到 14 年前
        1
  •  5
  •   Will Dean    14 年前

    邮件服务器的工作是决定它接受什么作为发件人电子邮件地址-这只是一个策略问题。

    邮件客户端没有“真实”电子邮件地址,因此无法在客户端强制执行任何操作。

        2
  •  2
  •   Simone    14 年前

    如你所见 http://msdn.microsoft.com/en-us/library/swas0fwc%28v=VS.90%29.aspx ,您应该只准备捕获smtpexception并将其正确显示给软件的用户。

        3
  •  0
  •   jgauffin    14 年前

    你可以在你的申请中做些什么。发送用户必须单击才能验证其电子邮件的验证电子邮件。

        4
  •  0
  •   Astaar    14 年前

    SMTP是一种邮件传输协议(顾名思义)。它不负责认证发送者。要验证发件人,您需要使用SMTP支持的证书,但同样,这只是传输的一种方式。程序本身需要具有用证书验证发送者的逻辑。

    您也可以使用身份验证,但在这种情况下,将由SMTP服务器将用户名/密码与电子邮件地址匹配。

    推荐文章