[aspnet VB] email multipart et alternative (texte et html)
4 réponses
JohnPaulGeorgesRingo
bonjour les petits zamis :)
il semblerait qu'asp.net v1 ne prenne en compte cette possibilité somme
toute assez simple et rudement utile (pour les news letters)
j'ai trouvé ceci contradictoire
http://www.realworldasp.net/article.asp?article=107
et cela
http://www.systemwebmail.com/faq/3.7.aspx
avec cet avertissement :
How do I send multipart/alternative emails?
If you want to directly control each part of the multipart/alternative
sections of the email, this cannot be done with System.Web.Mail. However, if
you create a Html formatted email, and System.Web.Mail uses the CDO.Message
dll, an alternative text/plain part will automatically be created.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JohnPaulGeorgesRingo
toujours pas de réponse sur le sujet que je propose j'ai trouvé des logiciels tiers comme apsEmail : est-ce la seule voie pour envoyer des newsletters ? merci
"JohnPaulGeorgesRingo" a écrit dans le message de news:
bonjour les petits zamis :)
il semblerait qu'asp.net v1 ne prenne en compte cette possibilité somme toute assez simple et rudement utile (pour les news letters)
j'ai trouvé ceci contradictoire http://www.realworldasp.net/article.asp?article7 et cela http://www.systemwebmail.com/faq/3.7.aspx avec cet avertissement : How do I send multipart/alternative emails? If you want to directly control each part of the multipart/alternative sections of the email, this cannot be done with System.Web.Mail. However, if you create a Html formatted email, and System.Web.Mail uses the CDO.Message dll, an alternative text/plain part will automatically be created.
auriez vous des pistes ? Merci pour votre aide
toujours pas de réponse sur le sujet que je propose
j'ai trouvé des logiciels tiers comme apsEmail :
est-ce la seule voie pour envoyer des newsletters ?
merci
"JohnPaulGeorgesRingo" <aSplendidTimeIsGuaranteedForAll@AppleRecord.fr> a
écrit dans le message de news: OJU4Na8UFHA.2664@TK2MSFTNGP15.phx.gbl...
bonjour les petits zamis :)
il semblerait qu'asp.net v1 ne prenne en compte cette possibilité somme
toute assez simple et rudement utile (pour les news letters)
j'ai trouvé ceci contradictoire
http://www.realworldasp.net/article.asp?article7
et cela
http://www.systemwebmail.com/faq/3.7.aspx
avec cet avertissement :
How do I send multipart/alternative emails?
If you want to directly control each part of the multipart/alternative
sections of the email, this cannot be done with System.Web.Mail. However,
if you create a Html formatted email, and System.Web.Mail uses the
CDO.Message dll, an alternative text/plain part will automatically be
created.
toujours pas de réponse sur le sujet que je propose j'ai trouvé des logiciels tiers comme apsEmail : est-ce la seule voie pour envoyer des newsletters ? merci
"JohnPaulGeorgesRingo" a écrit dans le message de news:
bonjour les petits zamis :)
il semblerait qu'asp.net v1 ne prenne en compte cette possibilité somme toute assez simple et rudement utile (pour les news letters)
j'ai trouvé ceci contradictoire http://www.realworldasp.net/article.asp?article7 et cela http://www.systemwebmail.com/faq/3.7.aspx avec cet avertissement : How do I send multipart/alternative emails? If you want to directly control each part of the multipart/alternative sections of the email, this cannot be done with System.Web.Mail. However, if you create a Html formatted email, and System.Web.Mail uses the CDO.Message dll, an alternative text/plain part will automatically be created.
auriez vous des pistes ? Merci pour votre aide
JohnPaulGeorgesRingo
toujours pas de réponse ici : ma question doit être très stupide ! ceci dit pour ceux qui aurait le même problème j'utilise aspEmail et tout fonctionne! il est étonnant qu'asp.net ne gère pas le multipart/alternative pour l'envoi d'email et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple pratique.
decidement asp.net semble decevant des que l'on doit faire des projets Icommerce professionels. D'un autre coté PHP me semble si fouillis....
toujours pas de réponse ici : ma question doit être très stupide !
ceci dit pour ceux qui aurait le même problème j'utilise aspEmail
et tout fonctionne!
il est étonnant qu'asp.net ne gère pas le multipart/alternative pour
l'envoi d'email
et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple
pratique.
decidement asp.net semble decevant des que l'on doit faire des projets
Icommerce professionels.
D'un autre coté PHP me semble si fouillis....
toujours pas de réponse ici : ma question doit être très stupide ! ceci dit pour ceux qui aurait le même problème j'utilise aspEmail et tout fonctionne! il est étonnant qu'asp.net ne gère pas le multipart/alternative pour l'envoi d'email et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple pratique.
decidement asp.net semble decevant des que l'on doit faire des projets Icommerce professionels. D'un autre coté PHP me semble si fouillis....
Daniel
Tu trouvera ci dessous je l'epére les informations que tu recherche.
'definition de la variable Dim Email As New System.Web.Mail.MailMessage 'defini l'emetteur Email.To = "" 'defini le corp du texte Email.Body = "corps du texte" 'defini le recepteur Email.From = " 'defini le sujet Email.Subject = "Le sujet" 'defini le format du mail Email.BodyFormat = Mail.MailFormat.Html 'basic authentication Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'Nom utilisateur Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "Logdelémeteur") 'son password Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Motdepasse") 'defini le serveur SMTP System.Web.Mail.SmtpMail.SmtpServer = "serveurSMTP" 'emet le mail System.Web.Mail.SmtpMail.Send(Email)
cordialement Daniel
"JohnPaulGeorgesRingo" a écrit dans le message de news: %
toujours pas de réponse ici : ma question doit être très stupide ! ceci dit pour ceux qui aurait le même problème j'utilise aspEmail et tout fonctionne! il est étonnant qu'asp.net ne gère pas le multipart/alternative pour l'envoi d'email et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple pratique.
decidement asp.net semble decevant des que l'on doit faire des projets Icommerce professionels. D'un autre coté PHP me semble si fouillis....
Tu trouvera ci dessous je l'epére les informations que tu recherche.
'definition de la variable
Dim Email As New System.Web.Mail.MailMessage
'defini l'emetteur
Email.To = "postmaster@coplan.fr"
'defini le corp du texte
Email.Body = "corps du texte"
'defini le recepteur
Email.From = "recepteur@test.fr
'defini le sujet
Email.Subject = "Le sujet"
'defini le format du mail
Email.BodyFormat = Mail.MailFormat.Html
'basic authentication
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",
"1")
'Nom utilisateur
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
"Logdelémeteur")
'son password
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
"Motdepasse")
'defini le serveur SMTP
System.Web.Mail.SmtpMail.SmtpServer = "serveurSMTP"
'emet le mail
System.Web.Mail.SmtpMail.Send(Email)
cordialement
Daniel
"JohnPaulGeorgesRingo" <aSplendidTimeIsGuaranteedForAll@AppleRecord.fr> a
écrit dans le message de news: %23NrwlqwVFHA.3140@TK2MSFTNGP14.phx.gbl...
toujours pas de réponse ici : ma question doit être très stupide !
ceci dit pour ceux qui aurait le même problème j'utilise aspEmail
et tout fonctionne!
il est étonnant qu'asp.net ne gère pas le multipart/alternative pour
l'envoi d'email
et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple
pratique.
decidement asp.net semble decevant des que l'on doit faire des projets
Icommerce professionels.
D'un autre coté PHP me semble si fouillis....
'definition de la variable Dim Email As New System.Web.Mail.MailMessage 'defini l'emetteur Email.To = "" 'defini le corp du texte Email.Body = "corps du texte" 'defini le recepteur Email.From = " 'defini le sujet Email.Subject = "Le sujet" 'defini le format du mail Email.BodyFormat = Mail.MailFormat.Html 'basic authentication Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'Nom utilisateur Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "Logdelémeteur") 'son password Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Motdepasse") 'defini le serveur SMTP System.Web.Mail.SmtpMail.SmtpServer = "serveurSMTP" 'emet le mail System.Web.Mail.SmtpMail.Send(Email)
cordialement Daniel
"JohnPaulGeorgesRingo" a écrit dans le message de news: %
toujours pas de réponse ici : ma question doit être très stupide ! ceci dit pour ceux qui aurait le même problème j'utilise aspEmail et tout fonctionne! il est étonnant qu'asp.net ne gère pas le multipart/alternative pour l'envoi d'email et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple pratique.
decidement asp.net semble decevant des que l'on doit faire des projets Icommerce professionels. D'un autre coté PHP me semble si fouillis....
JohnPaulGeorgesRingo
merci Daniel pour ton implication
mais cette technique est, me semble t-il la "classique" je recherche une méthode qui permette de placer des fonctions plus sophistiquées.
Mail.FromName = "INFOS Maison du telephone portable"
Mail.AddAddress(txtTo)
Mail.Subject = txtSubject
------ici c'est ce que je cherchais----------------- > Mail.AltBody = txtAlternBodyHtml.ToString
------ici c'est ce que je cherchais----------------- >Mail.Body = HttpContent(partHtml)
Mail.Priority = "1"
Mail.IsHTML = True
Mail.Send()
Mail = Nothing
donc mon email envoi un texte en "mode texte" + un texte en mode HTML et s'affiche automatiquement dans un mode ou dans l'autre selon la manière dont la personne qui le reçoit a réglé son lecteur d'email (mode texte ou mode HTML) d'ou la solution "aspEmail" : mais c'est un add-on ! il existe une solution gratuite avec CDO mais je ne la trouve pas
merci a toi quand même cordialement
"Daniel" a écrit dans le message de news:
Tu trouvera ci dessous je l'epére les informations que tu recherche.
'definition de la variable Dim Email As New System.Web.Mail.MailMessage 'defini l'emetteur Email.To = "" 'defini le corp du texte Email.Body = "corps du texte" 'defini le recepteur Email.From = " 'defini le sujet Email.Subject = "Le sujet" 'defini le format du mail Email.BodyFormat = Mail.MailFormat.Html 'basic authentication Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'Nom utilisateur Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "Logdelémeteur") 'son password Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Motdepasse") 'defini le serveur SMTP System.Web.Mail.SmtpMail.SmtpServer = "serveurSMTP" 'emet le mail System.Web.Mail.SmtpMail.Send(Email)
cordialement Daniel
"JohnPaulGeorgesRingo" a écrit dans le message de news: %
toujours pas de réponse ici : ma question doit être très stupide ! ceci dit pour ceux qui aurait le même problème j'utilise aspEmail et tout fonctionne! il est étonnant qu'asp.net ne gère pas le multipart/alternative pour l'envoi d'email et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple pratique.
decidement asp.net semble decevant des que l'on doit faire des projets Icommerce professionels. D'un autre coté PHP me semble si fouillis....
merci Daniel pour ton implication
mais cette technique est, me semble t-il la "classique"
je recherche une méthode qui permette de placer des fonctions plus
sophistiquées.
Mail.FromName = "INFOS Maison du telephone portable"
Mail.AddAddress(txtTo)
Mail.Subject = txtSubject
------ici c'est ce que je cherchais----------------- > Mail.AltBody =
txtAlternBodyHtml.ToString
------ici c'est ce que je cherchais----------------- >Mail.Body =
HttpContent(partHtml)
Mail.Priority = "1"
Mail.IsHTML = True
Mail.Send()
Mail = Nothing
donc mon email envoi un texte en "mode texte" + un texte en mode HTML et
s'affiche automatiquement dans un mode ou dans l'autre selon
la manière dont la personne qui le reçoit a réglé son lecteur d'email (mode
texte ou mode HTML)
d'ou la solution "aspEmail" : mais c'est un add-on !
il existe une solution gratuite avec CDO mais je ne la trouve pas
merci a toi quand même
cordialement
"Daniel" <daniel.amauryNonSpam@coplan.fr> a écrit dans le message de news:
O66TQmxVFHA.3760@TK2MSFTNGP15.phx.gbl...
Tu trouvera ci dessous je l'epére les informations que tu recherche.
'definition de la variable
Dim Email As New System.Web.Mail.MailMessage
'defini l'emetteur
Email.To = "postmaster@coplan.fr"
'defini le corp du texte
Email.Body = "corps du texte"
'defini le recepteur
Email.From = "recepteur@test.fr
'defini le sujet
Email.Subject = "Le sujet"
'defini le format du mail
Email.BodyFormat = Mail.MailFormat.Html
'basic authentication
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",
"1")
'Nom utilisateur
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
"Logdelémeteur")
'son password
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
"Motdepasse")
'defini le serveur SMTP
System.Web.Mail.SmtpMail.SmtpServer = "serveurSMTP"
'emet le mail
System.Web.Mail.SmtpMail.Send(Email)
cordialement
Daniel
"JohnPaulGeorgesRingo" <aSplendidTimeIsGuaranteedForAll@AppleRecord.fr> a
écrit dans le message de news: %23NrwlqwVFHA.3140@TK2MSFTNGP14.phx.gbl...
toujours pas de réponse ici : ma question doit être très stupide !
ceci dit pour ceux qui aurait le même problème j'utilise aspEmail
et tout fonctionne!
il est étonnant qu'asp.net ne gère pas le multipart/alternative pour
l'envoi d'email
et que pour CDO.Message dll qui semble le faire je ne trouve pas
d'exemple pratique.
decidement asp.net semble decevant des que l'on doit faire des projets
Icommerce professionels.
D'un autre coté PHP me semble si fouillis....
Mail.FromName = "INFOS Maison du telephone portable"
Mail.AddAddress(txtTo)
Mail.Subject = txtSubject
------ici c'est ce que je cherchais----------------- > Mail.AltBody = txtAlternBodyHtml.ToString
------ici c'est ce que je cherchais----------------- >Mail.Body = HttpContent(partHtml)
Mail.Priority = "1"
Mail.IsHTML = True
Mail.Send()
Mail = Nothing
donc mon email envoi un texte en "mode texte" + un texte en mode HTML et s'affiche automatiquement dans un mode ou dans l'autre selon la manière dont la personne qui le reçoit a réglé son lecteur d'email (mode texte ou mode HTML) d'ou la solution "aspEmail" : mais c'est un add-on ! il existe une solution gratuite avec CDO mais je ne la trouve pas
merci a toi quand même cordialement
"Daniel" a écrit dans le message de news:
Tu trouvera ci dessous je l'epére les informations que tu recherche.
'definition de la variable Dim Email As New System.Web.Mail.MailMessage 'defini l'emetteur Email.To = "" 'defini le corp du texte Email.Body = "corps du texte" 'defini le recepteur Email.From = " 'defini le sujet Email.Subject = "Le sujet" 'defini le format du mail Email.BodyFormat = Mail.MailFormat.Html 'basic authentication Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'Nom utilisateur Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "Logdelémeteur") 'son password Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "Motdepasse") 'defini le serveur SMTP System.Web.Mail.SmtpMail.SmtpServer = "serveurSMTP" 'emet le mail System.Web.Mail.SmtpMail.Send(Email)
cordialement Daniel
"JohnPaulGeorgesRingo" a écrit dans le message de news: %
toujours pas de réponse ici : ma question doit être très stupide ! ceci dit pour ceux qui aurait le même problème j'utilise aspEmail et tout fonctionne! il est étonnant qu'asp.net ne gère pas le multipart/alternative pour l'envoi d'email et que pour CDO.Message dll qui semble le faire je ne trouve pas d'exemple pratique.
decidement asp.net semble decevant des que l'on doit faire des projets Icommerce professionels. D'un autre coté PHP me semble si fouillis....