Envoyer un mail à partir du serveur IIS et un site en ASP ?
Le
teddy
Bonjour,
On me demande de rajouter l'envoi de mail à partir d'une application
intranet existante écrite en ASP et hébergée sur un serveur WINDOWS SERVER
2003.
Peut-on utiliser les objets CDO dans un script par exemple (le vieux CDONTS
ne doit plus être utilisable je pense ?) ou bien faut-il tout écrire dans un
programme externe en VB ou VC en utilisant des sockets winsock ?
La solution basique de faire des liens mailto dans le site intranet oblige
chaque utilisateur à se servir de sa propre messagerie et cela n'est pas
acceptable pour ce que l'on veut faire (on veut en particulier une adresse
d'expéditeur unique et centraliser tous les mails envoyés).
Quelles solutions pourrait-on utiliser à votre avis ?
Merci pour vos suggestions.
Ted
On me demande de rajouter l'envoi de mail à partir d'une application
intranet existante écrite en ASP et hébergée sur un serveur WINDOWS SERVER
2003.
Peut-on utiliser les objets CDO dans un script par exemple (le vieux CDONTS
ne doit plus être utilisable je pense ?) ou bien faut-il tout écrire dans un
programme externe en VB ou VC en utilisant des sockets winsock ?
La solution basique de faire des liens mailto dans le site intranet oblige
chaque utilisateur à se servir de sa propre messagerie et cela n'est pas
acceptable pour ce que l'on veut faire (on veut en particulier une adresse
d'expéditeur unique et centraliser tous les mails envoyés).
Quelles solutions pourrait-on utiliser à votre avis ?
Merci pour vos suggestions.
Ted

Poser une question


Salut,
Un composant du genre Ansmtp, par exemple.
Nous l'utilisons couramment, parce qu'il permet de créer le contenu du
mail en html + images à partir d'une url (page asp générant le corps,
par exemple).
Bon c'est vrai qu'il est payant (150 $), mais sinon, en gratuit, il y a
w3jmail qui fonctionne bien aussi.
Evidemment, il faut un serveur smtp ;-)
@+
Fred
A moins d'avoir des besoins très particuliers, l'usage de l'objet
CDO.Message en conjonction avec le SMTP de IIS donne d'excellents résultats.
Ci-dessous un bout de code minimal pour envoyer un message, tout est hard
codé, mais peut être facilement remplacé par des variables, l'idéal étant
selon moi d'avoir une fonction gérant l'envoi de mail à partir des
paramètres reçus:
Dim objMail
Set objMail = Server.CreateObject("CDO.Message")
objMail.From = """Expediteur"" "
objMail.To = """Destinataire"" "
objMail.Subject = "Le sujet du message"
objMail.TextBody = "Bonjour," & VbCrLf & vbTab & "Voici le message."
objMail.Send
Set objMail = Nothing
l"installation peut poser des problèmes de sécurité ou être carrément
interdite par l'administrateur du réseau.
J'avais pensé à un script utilisant CDO.
A votre avis ?
Ted
"Fred"
WNDOWS par sécurité tout comme les winsocks utilisés par des programmes sont
aussi bloqués (ports).
Merci.
Ted
"jbongran" %
Dans ce cas je ne voit pas de distinction sur le composant utilisé.
Il faudrait commencer par demander à l'admin du serveur ce qui est installé
et utilisable, car dans l'absolu, on pourrait partir aussi du principe que
l'admin du serveur ait bloqué le port 25.