Question

J'ai un scénario ici.

  • Nous voulons un nouvel utilisateur de l'application pour vous inscrire.
  • Lors de l'inscription initiale / temporaire l'achèvement, nous avons besoin de les envoyer par courriel une lien pour la vérification (comme tous les utilisateur standard webapplications à base feront).

Je prévois d'utiliser CreateUserWizard contrôle Asp.Net, ce qui pourrait envoyer un e-mail, si les informations d'identification sont fournis.

Selon ma connaissance,

nous pouvons envoyer cet e-mail en fournissant des informations d'identification requises et le serveur SMTP détails et est-ce. Le lien dans l'e-mail ramènera à un client que confirmer les pages d'inscription avec un identifiant unique en tant que chaîne de requête. (Comme nous ajoutons le lien dans l'email)

Ma question est, peut-on faire cette vérification, en envoyant un courriel comme ci-dessus sans avoir une composante Emailing mis en œuvre ou je manque quelque chose.

Remarque: en utilisant SqlServer 2005, C #

Merci

Était-ce utile?

La solution

Vous pouvez trouver this page un bon tutoriel sur la vérification des utilisateurs en leur envoyant un courriel. Comme Mitchel dit, vous aurez besoin d'un serveur SMTP (soit votre propre ou d'un fournisseur). Vous pouvez obtenir des détails de tous les fournisseurs libres de la recherche. Détails rapides pour

            Gmail:
            Host = "smtp.gmail.com"
            Port = 587

            Hotmail:
            Host = "smtp.live.com"
            Port = 587

Vous pouvez configurer vos informations SMTP dans votre fichier web.config comme si (ci-dessous utilise le serveur SMTP hotmail):

<system.net>
    <mailSettings>
      <smtp from="myemail@domain.com">
        <network host="smtp.live.com" port="587" userName="myemail@domain.com" password="mypassword"/>
      </smtp>
    </mailSettings>
  </system.net>

Si vous décidez d'utiliser un serveur SMTP libre comme ci-dessus, alors assurez-vous de suivre leurs règles et rester dans leurs limites d'utilisation.

Autres conseils

Vous devez avoir un serveur SMTP que vous pouvez utiliser pour envoyer le courrier électronique à travers, mais aussi longtemps que vous avez un compte e-mail avec SMTP, vous n'avez pas besoin de faire autre chose pour envoyer l'e-mail .

juste être sûr de configurer correctement le client SMTP dans .NET, soit manuellement, soit via le web.config via le noeud de configuration System.Net.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top