Le code C# pour l'envoi d'un e-mail sans le savoir beaucoup au sujet de la configuration du serveur?
Est-il un moyen, dans le code C#, pour envoyer un e-mail sans avoir à connaître la configuration du serveur SMTP, etc sur le serveur, ou ont ce genre de trucs?
Le code que j'en suis au point sera déployé sur un serveur en ligne, mais je ne sais rien à propos de la configuration, donc je ne peux pas prédire ce que le serveur SMTP sera.
OriginalL'auteur Jonathan | 2009-01-20
Vous devez vous connecter pour publier un commentaire.
La meilleure réponse est que si vous ne savez rien jusqu'à ce live, vous pouvez passer tous les paramètres dans le web.config? Cela permettra de configuration jusqu'à la dernière minute. Ci-dessous est un peu de code pour larguer dans votre site web.fichier de configuration. Je serait question de savoir pourquoi vous n'avez pas accès à cette information si
OriginalL'auteur Ray Booysen
Ajouter à votre site web.config (Référence MSDN ici):
À l'aide de SmtpClient sans spécifier les paramètres de configuration utilisera les valeurs à partir du web.config:
OriginalL'auteur John Sheehan
J'ai répondu à une question similaire à ce n'est pas pour longtemps. Vous pouvez l'afficher ici. À l'aide de papercut, vous pouvez tester votre application sans le savoir ou à l'aide de la production réelle du serveur smtp.
Puis pendant le test, vous pouvez simplement mettre l'hôte de votre machine locale qui est en cours d'exécution feuille de papier dans le dossier app/web config. Par conséquent, il peut être modifié une fois de passer à la production.
Papercut vous montrera les e-mails qui ont été envoyés et également le contenu.
OriginalL'auteur Dale Ragan
Comme une alternative: Si vous ne voulez pas compter sur la configuration du serveur et de le faire par programmation, vous pouvez toujours le faire:
Mais je vous suggère de le coller dans le web.fichier de configuration (qui peut être configuré par ASP.NET Web outil de Configuration).
Eh bien... vous êtes censé vous mettre dans l'adresse du serveur smtp dans la partie "Adresse de Serveur SMTP" de la chaîne.
OriginalL'auteur Spoike
Essayer ce à partir de google
http://mailsystem.codeplex.com/
OriginalL'auteur Vijay
Si votre SMTP configuration est correcte, il suffit de faire ceci:
OriginalL'auteur Rulas
Oui vous pouvez utiliser des outils comme SMTP4Dev à " envoyer des e-mails sans avoir un serveur SMTP. J'utilise fréquemment pour des tests pour s'assurer que je ne suis pas l'envoi d'e-mails à des utilisateurs réels par erreur.
Plus info @ http://netdevtools.com/how-to-test-smtp-emails-without-a-mail-server-no-smtp-configuration-required-in-asp-net-c/
OriginalL'auteur user1048281