0

我在 asp.net C# 中使用“createuserwizard”制作了一个注册表单,并设置了如下所示的邮件设置。

 <asp:CreateUserWizard ID="userwizard" ContinueDestinationPageUrl="~/secretfiles/secret.aspx" runat="server" >
    <MailDefinition BodyFileName="register.txt" Subject="Registration Confirmation" From="amrit.enest@gmail.com" />
    </asp:CreateUserWizard>

这是我的 webconfig 文件设置:

<system.net>

    <mailSettings>
      <smtp deliveryMethod="PickupDirectoryFromIis"/>
    </mailSettings>
  </system.net>

我在 ISS 中设置了一个具有以下设置的 smtp 服务器。

电子邮件地址: amrit.enest@gmail.com

将电子邮件存储在取件目录中: C:\Users\eNest-25\Desktop\emails

现在,当我向新用户注册时,它不会从“amrit.enest@gmail.com”发送电子邮件来注册电子邮件 ID,尽管它会给出以下错误消息。

**Server Error in '/membership' Application.
Cannot get IIS pickup directory.**
4

2 回答 2

0

只需输入您的主机凭据应该有帮助吗?

 <system.net>
    <mailSettings>
      <smtp from="amrit.enest@gmail.com">
        <network host="smtp.gmail.com" port="25" userName="yourname" password="yourpass" />
      </smtp>
    </mailSettings>
 </system.net>
于 2012-08-03T08:31:39.783 回答
0
<smtp deliveryMethod="SpecifiedPickupDirectory" from="amrit.enest@gmail.com">
  <specifiedPickupDirectory pickupDirectoryLocation="C:\Users\eNest-25\Desktop\emails"/>
</smtp>
于 2012-08-03T08:36:24.840 回答