J'ai eu un problème J'ai reçu un formulaire de courrier électronique qui envoie l'entrée à une adresse e-mail, mais ce dont j'ai besoin maintenant, c'est un champ de saisie que l'utilisateur peut envoyer une image en pièce jointe.Classic ASP - Email avec le fichier joint - aidez s'il vous plaît
Nom du contact, logo (pièce jointe).
J'ai été informé que pour envoyer la pièce jointe, il faut l'enregistrer dans un dossier sur mon hébergement avant de pouvoir l'envoyer. J'ai parlé à la société d'hébergement et ils n'ont rien en place pour rendre cela plus facile, comme aspupload.
Au nom de forme = « logo » « ContactName » et name = J'ai un dossier dans le répertoire racine appelé logos (cette page asp existe également dans le répertoire racine)
homme J'espère que quelqu'un peut me aider passé le long temps à chercher des réponses
Dim contactname, logo
contactname = request.form("contactname")
If request("contactname") <> "" THEN
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Form"
myMail.From="[email protected]"
myMail.To="[email protected]"
myMail.HTMLBody = "" & contactname & ""
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "relay.host"
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
myMail.Configuration.Fields.Update
myMail.Send
set myMail=nothing
À partir du serveur, vous n'aurez pas accès au fichier/répertoire d'utilisateurs spécifié dans le champ de saisie. Vous devez récupérer le contenu de la publication du formulaire en plusieurs parties, le sérialiser en un fichier sur le serveur, puis ajouter AddAttachment en utilisant le chemin d'accès au répertoire/fichier temporaire (puis supprimer ce fichier du serveur après l'envoi de l'e-mail) –
Vous n'avez pas pu récupérer le flux de fichier à partir du composant de téléchargement de fichier et l'ajouter en tant que pièce jointe? Je ne suis pas sûr si vous pouvez le faire dans ASP classique, mais à peu près sûr que c'est possible dans. Net – schmimd04
Guys des solutions? – apg1985