我在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:\用户\ eNest-25 \桌面\电子邮件
现在,当我向新用户注册时,它不会发送来自“amrit.enest@gmail.com”的电子邮件来注册电子邮件ID,尽管它会显示以下错误消息。
**Server Error in '/membership' Application.
Cannot get IIS pickup directory.**
答案 0 :(得分: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>
答案 1 :(得分:0)
<smtp deliveryMethod="SpecifiedPickupDirectory" from="amrit.enest@gmail.com">
<specifiedPickupDirectory pickupDirectoryLocation="C:\Users\eNest-25\Desktop\emails"/>
</smtp>