2009-09-07 9 views
0

Dans mon fichier web.config il y a des entrées ci-dessous. Il semble qu'il est utilisé pour envoyer des mails depuis mon site web.web.config demande de courriel

Comment est-ce que je sais que maks a été envoyé depuis mon site web?

<add key="emailFromAddress" value="[email protected]"/> 
<add key="emailTo_StoreAuthorise" value="[email protected]"/> 
+1

Soyez un peu plus clair dans votre description .... voulez-vous savoir quand un email a été envoyé avec succès de votre site Web? – James

Répondre

0

Vous ne pouvez pas savoir que mails ont été envoyés à partir de votre application web. Il est de la responsabilité du serveur de messagerie de traiter les courriels, et non le serveur Web - cela signifie que votre code utilisera le code de courrier, qui utilise le serveur de messagerie (par exemple l'échange) pour envoyer les courriers.

Ce que vous pouvez faire, c'est vérifier sur le serveur de messagerie pour voir ce qui a été envoyé sur cette adresse e-mail. Ce n'est pas parfait, parce que vous pouvez avoir un utilisateur qui envoie des mails sur ce compte, donc il vous dira seulement que le courrier a été envoyé - pas que ce courrier a été envoyé par votre code.

Si vous avez besoin de cette fonctionnalité, vous devrez écrire cette information à un moment donné - par ex. lorsque le code demande l'envoi de courrier.

0

Les e-mails ne sont pas envoyés via votre site Web, mais via votre serveur de messagerie.

Vos options sont:

  • Vérifiez le serveur de messagerie pour voir s'il enregistre vos e-mails envoyés.
  • Ajoutez du code à la méthode qui envoie le courrier sur votre site Web pour consigner cet événement à un emplacement donné.
  • Peut-être vérifier un type de journal IIS.
0

Utilisez un code pour générer le lien Wich établira le sujet du mail:

<asp:HyperLink id="EMailLink" runat="server" 
NavigateUrl="mailto:<%# System.Configuration.ConfigurationSettings.AppSettings("emailFromAddress") %>?subject=[YourSite.com]" 
>EmailUs</asp:HyperLink> 
0

Je suppose que vous n'avez pas écrit l'application et que vous l'avez héritée de quelqu'un d'autre, mais souhaitez-vous maintenant vérifier que la fonctionnalité de messagerie fonctionne et que vous ne pouvez pas prendre la peine de regarder le code?

Si vous essayez simplement de vérifier qu'ils fonctionnent dans un environnement de développement et que votre application dispose d'un mailSettings config element, vous pouvez le configurer pour que les messages soient écrits sur le disque, as shown here.