无法设置SMTP服务器

时间:2012-08-03 08:26:19

标签: c# email smtp

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

2 个答案:

答案 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>