Dans les programmes ASP, la plupart des gens utilisent JMAIL pour envoyer des e-mails, principalement parce que la plupart des hôtes virtuels les soutiennent, tandis que d'autres les soutiennent moins.
Voici un exemple de code pour envoyer des e-mails de JMail:
Si vous l'essayez sur votre propre machine, veuillez télécharger jmail.dll. Après avoir téléchargé et décompressé, double-cliquez sur une configuration.bat pour terminer l'installation!
La copie de code est la suivante:
<%
Onerrorresumenext
Dimjmail, ContentID
Setjmail = server.createObject ("jmail.message")
Jmail.charset = "gb2312" '' '' '' 'jeu de caractères de courrier, la valeur par défaut est "US-ascii"
'' '' Jmail.isoencodeheaders = false '' '' If pour effectuer un codage ISO, la valeur par défaut est vraie
'' '' Informations de l'expéditeur (peut être attribuée sous forme de variables)
Jmail.from = "[email protected]" '' '' '' Adresse de l'expéditeur
Jmail.fromname = "xiaoz.com" '' '' '' nom de l'expéditeur
Jmail.subject = "Sujet du courrier" '' '' '
''''Authentification
Jmail.mailServerUserName = "Myusername" '' '' 'nom d'utilisateur authentifié
Jmail.mailserverpassword = "mypassword" '' '' 'mot de passe d'authentification
'' '' 'Régler la priorité, allant de 1 à 5, plus la priorité est grande, plus la priorité est élevée, 3 est normale
Jmail.priority = 3
Jmail.addheader "Originating-ip", request.servervariables ("Remote_addr")
'' '' Ajouter à rejoindre un destinataire [Email variable: adresse du destinataire] Vous pouvez ajouter plusieurs répétitions dans la même instruction.
Jmail.addrecipient ("[email protected]")
'' '' Ajouter la pièce jointe [nom de fichier variable: l'adresse absolue du fichier de pièce jointe, garantissant que le nom de l'utilisateur iusr_machine a une autorisation d'accès]
'' '[Le paramètre Paramètre est vrai ou faux comme en ligne]
'' '' ContentId = jmail.addattachment (server.mappath ("jmail.asp"), true)
`` '' Courrier du Courrier (HTML (notez la façon de lier les pièces jointes dans la lettre))
Jmail.htmlbody = "<html> <éadf> <métacontent = zh-cnhttp-equiv = content-liging> <métahttp-equiv =" "contenu-type" "contenu =" "t ext / html; charset = gb2312 ""> <styletype = text / css> a: link {font-size: 9pt; text-decoration: Aucun; couleur: # 000000} a: visité {font-s Ize: 9pt; text-décoration: Aucun; Couleur: # 666666} A: Hover {Color: # ff6600; Font-Size: 9pt; Text-Decoration: Underline} Body {FontColor = 9pt} -> </ Style> </ Head> <Body> <fontcolor = Red> Texte de messagerie </font> <br> <br> <br> Texte </font> <br> <b> Texte de messagerie </b> </ body> </html> "
'' '' Corps de courrier (partie du texte)
Jmail.body = "Nos e-mails sont au format HTML, mais votre logiciel de visualisation par e-mail peut ne pas les prendre en charge ... Texte de messagerie, texte de messagerie, texte de messagerie"
'' '' Envoyer 【Format d'appel: objjmail.send ([nom d'utilisateur: mot de passe @] smtpServerAddress [: port])]]