ASP.Net 内 - 組み込みのパスワード回復ウィザードを使用しています。
メール認証ウィザードに SMTP 認証を追加する方法はありますか? web.config に追加する必要はありません。または、分離コードのどこかに挿入できますか?
私の aspx コードは以下のとおりです。現在、コード ビハインドはありません。
<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" borderStyle="None"
borderWidth="1px" Font-Size="10pt" Font-Names="Verdana" onsendingmail="PasswordRecovery1_SendingMail">
<TitleTextStyle BackColor="#6B696B" Font-Bold="True" ForeColor="#FFFFFF" />
<MailDefinition From="info@mydomain.co.uk" Priority="High"
Subject="My Domain - new, temporary password" BodyFileName="forgotpassword.txt">
</MailDefinition>
<UserNameTemplate>
<table border="0" cellpadding="1" cellspacing="0"
style="border-collapse:collapse;">
<tr>
<td>
<table border="0" cellpadding="0">
<tr>
<td align="center" colspan="2" style="font-family:Arial;font-size:Small;">
Enter your User Name to receive your password.</td>
</tr>
<tr>
<td align="right" style="font-family:Arial;font-size:Small;">
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">User Name:</asp:Label>
</td>
<td>
<asp:TextBox ID="UserName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server"
ControlToValidate="UserName" ErrorMessage="User Name is required."
ToolTip="User Name is required." ValidationGroup="PasswordRecovery1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="center" colspan="2" style="color:Red;">
<asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<asp:Button ID="SubmitButton" runat="server" CommandName="Submit" Text="Submit"
ValidationGroup="PasswordRecovery1" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</UserNameTemplate>
</asp:PasswordRecovery>
現在、私はメッセージを受け取ります:
System.Net.Mail.SmtpFailedRecipientException メールボックスを利用できません。サーバーの応答は次のとおりでした: 認証が必要です