Mail en asp via serveur SMTP

chino18 Messages postés 82 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 1 avril 2011 - 17 mai 2004 à 12:31
cs_Bud Messages postés 224 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 14 juillet 2006 - 17 mai 2004 à 15:29
Salut a tous!
Voici mon problème:
Je veux écrire une programme en asp qui se connecte à un serveur SMTP (exchange) afin d'envoyer un mail.
Mais je me demande quel composant utiliser (si besoin est).
Précisions:
-il doit etre gratuit ;)
-Ma page asp tourne sous windows 2000 server.

6 réponses

cs_Bud Messages postés 224 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 14 juillet 2006
17 mai 2004 à 13:53
Hello

Il existe plusieurs composants gratuits pour envoyer des email. Personnelement, j'utilise JMail, mais tu dois pouvoir le faire avec CDONTS par exemple.
Pour te connecter sur le serveur SMTP, moi, j'ai été obligé d'autoriser la connexion depuis l'adresse IP du serveur sans autentification pour que ça passe. Par contre, tu ne pourrais pas installer un serveur SMTP sur ton win 2000 server?
0
chino18 Messages postés 82 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 1 avril 2011 1
17 mai 2004 à 14:04
nan je ne peux pas.
en fait je travaille pour une entreprise et ils ont un serveur exchange existant avec des centaines d'adresses.
Sinon CDONTS c'est un composant d'origine de win 2000 server?
0
chino18 Messages postés 82 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 1 avril 2011 1
17 mai 2004 à 14:23
ayé j'ai trouvé des scripts du genre:

<% Dim Mailer

Set Mailer = Server.CreateObject("CDONTS.NewMail") 
' on crée l'objet CDONTS

Mailer.To = "destinataire@email.com" 
' email du destinataire

Mailer.From = "expediteur@email.com" 
' email de l'expediteur

Mailer.Subject = "Titre du message"
' titre du message

Mailer.Body = "Le texte qui sera envoyé"
' corps du message

Mailer.Send
' on envoie le tout

%>


mais comment fait-on pour préciser un serveur SMTP distant?
0
cs_Bud Messages postés 224 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 14 juillet 2006
17 mai 2004 à 14:44
J'ai pas compris pourquoi tu ne peux pas mettre un SMTP sur ton serveur 2000 pour envoyer tes emails. Le serveur SMTP sera utilisé uniquement comme porte pour envoyer tes messages.

Oui, CDONTS est un truc de windows. Je crois avoir entendu qu'il est remplacé par un autre composant dans 2003, mais pas sur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chino18 Messages postés 82 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 1 avril 2011 1
17 mai 2004 à 15:20
Je ne peux pas parce que toute les personnes de l'entreprise ont une dresse du type prenom.nom@entreprise.com sur le serveur exchange.
Or si je crée un serveur SMTP je serai obligé de prendre un autre nom de domaine, ce qui voudrai dire qu'il faudrai que recrée toutes adresses email.
Je suis donc obligé de passer par le serveur exchange.

Par contre je viens de trouver de la doc sur JMail et comme l'as dit ca a l'air pas mal! :big)

Jvais faire des essais avec ca et si je galere tu me filera des tuyaux ;)
0
cs_Bud Messages postés 224 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 14 juillet 2006
17 mai 2004 à 15:29
Non, tu n'es pas obligé d'avoir un nom de domaine. Tu peux très bien dire que ton serveur SMTP est 127.0.0.1 (ou l'IP de ton serveur 2000) et avoir un serveur SMTP sur ton serveur. Ensuite tu peux dire que l'expéditeur est prenom.nom@entreprise.com. Il faut juste autoriser le serveur SMTP a relayer les emails sans autentification si le mail vient de l'IP de ton serveur.
0
Rejoignez-nous