我在 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.**