L'envoi d'un email dès qu'un formulaire est envoyé à l'aide de smtp de gmail et dans asp.net
Je suis en train de recevoir un courriel dès que mon formulaire est envoyé sur ma page web. Au moment où il soumet très bien sans aucune erreur mais je ne reçois pas l'e-mail. Personne ne sait quel est le code que j'ai à ajouter dans le code-behind de la page pour faire ce travail?
Voici le code html;
<h2>Contact Us</h2>
<br />
<table>
<tr>
<td style="align-items:center">
Name:</td>
<td>
<asp:TextBox ID="txtName"
runat="server"
Columns="40"></asp:TextBox>
</td>
</tr>
<tr>
<td style="align-items:center">
email:</td>
<td>
<asp:TextBox ID="txtEmail"
runat="server"
Columns="40"></asp:TextBox>
</td>
</tr>
<!-- Message -->
<tr>
<td style="align-items:center">
What are you looking for?
</td>
<td>
<asp:TextBox ID="txtMessage"
runat="server"
Columns="40"
Rows="6"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td style="align-items:center">
What would you be willing to pay for this app?</td>
<td>
<asp:TextBox ID="txtPay"
runat="server"
Columns="40"></asp:TextBox>
</td>
</tr>
<!-- Submit -->
<tr style="align-items:center">
<td colspan="2">
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
onclick="btnSubmit_Click" /><br />
</td>
</tr>
<!-- Results -->
<tr style="align-items:center">
<td colspan="2">
<asp:Label ID="lblResult" runat="server"></asp:Label>
</td>
</tr>
</table>
c'est le code derrière;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Telluswhatyouwant : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
//Create the msg object to be sent
MailMessage msg = new MailMessage();
//Add your email address to the recipients
msg.To.Add("[email protected]");
//Send the msg
client.Send(msg);
- partagez vos code complet pour l'envoi des mails
Vous devez vous connecter pour publier un commentaire.
C'est parfaitement code de travail pour localhost où de diffusion, l'option est activée. Vous pouvez modifier le numéro de port.fromWho, toWho sont des adresses postales en format de chaîne de caractères (c'est à dire: [email protected])
Vous pouvez essayer cela et assurez-vous d'utiliser des informations d'identification d'ouverture de session valides et vous avez une connexion internet:
Où vous avez configuré votre
client
Objet. Donner de détail.Alors passer par le post suivant répondu par moi. Vous devez configurer votre
SmtpClient
correctement.Comment faire pour envoyer un email à ASP.NET C#