J'essaie de faire défiler une requête de base de données et d'envoyer des e-mails aux adresses e-mail que je reçois de la requête. Voici mon morceau de code.ASP Classic, Boucler la requête et envoyer des e-mails
do until rs.EOF
Set myMail = CreateObject("CDO.Message")
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="relay-hosting.secureserver.net"
myMail.Configuration.Fields.Update
myMail.Subject= subject
myMail.From="[email protected]"
myMail.To = rs("Email")
myMail.HTMLBody = strMessage & "Some Message"
myMail.Send
Set myMail = Nothing
rs.MoveNext
loop
J'ai cherché et essayé une solution différente sans aucune chance. Les lignes suivantes du code semble avoir un problème, mais je ne pouvais pas trouver ce que
myMail.To = rs("Email")
Avant de donner une réponse ou suggestion s'il vous plaît garder à l'esprit,
- Ce code fonctionne très bien quand je l'utilise tout adresse électronique statique dans l'attribut "TO" de l'objet Message CDO
- La requête donne des résultats précis
- Je reçois 500 erreur interne du serveur lorsque j'utilise l'email dynamique (email de la requête) dans l'attribut "TO" du message CDO objet . Je n'ai pas l'accès à IIS pour activer les messages d'erreur détaillés.
Sans le message d'erreur réel, il est presque impossible de le savoir. Quand vous dites «résultats précis», qu'est-ce que cela signifie? Quel est le retour de la requête et quelle est la valeur codée en dur que vous avez utilisée? –
Vérifiez les résultats de votre requête très attentivement. Au moins une des valeurs 'rs (" Email ")' n'est pas une adresse e-mail valide. Il n'y a pas d'autre explication. – Keith
@SeanLange De "Résultats précis" je veux dire le résultat de la requête me donne l'adresse e-mail souhaitée. J'ai codé en dur mon adresse email pour recevoir des emails, et je les ai reçus. Mais quand j'utilise la valeur dynamique, cela donne une erreur. S'il vous plaît laissez-moi savoir si vous n'êtes toujours pas clair ce que je veux dire – Atif