Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1218 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  72  73  74  75  76  77  78  79  80
Auteur Sujet :

[Topic unique] .Net @ Prog

n°2400496
Implosion ​du Sord
Fesseur de chameaux
Posté le 15-11-2021 à 07:49:03  profilanswer
 

Reprise du message précédent :

TotalRecall a écrit :

Y a pas une histoire de proxy qui serait utilisé par curl et cie mais qui serait oublié par httpclient ?


J'aurai aussi dit un problème de proxy qui serait configuré au niveau du système mais ignoré par HttpClient

 

Avec un wget sur n'importe quel adresse, tu devrais avoir l'IP de ton proxy (ou peut etre en faisant: echo "$http_proxy" [ou https])
Puis dans ton code tu l'inclus au HTTP client handler avec un truc comme ça :

HttpClientHandler.Proxy = new WebProxy("http://1.2.3.4:8888", true);


que tu injectes ensuite dans le constructeur de ton HttpClient


Message édité par Implosion du Sord le 15-11-2021 à 07:49:33

---------------
[VDS]AIO Fractal Design Celsius S36 | Carte Wifi N Intel 5100 mPCIe | divers accessoire boitier Fractal Design | Away from keyboard, close to your breast
mood
Publicité
Posté le 15-11-2021 à 07:49:03  profilanswer
 

n°2400499
Yor_le_Bou​rrin
Posté le 15-11-2021 à 09:13:50  profilanswer
 

S'il dit "le port est ouvert", c'est qu'il a fait un telnet pour vérifier non ? Si c'est le cas c'est indépendant du proxy. Reste alors la possibilité d'un firewall applicatif qui bloquerait la requête .NET mais pas les autres (déjà eu le cas avec SQL Server).

n°2400500
Je@nb
Kindly give dime
Posté le 15-11-2021 à 09:55:29  profilanswer
 

casti9l a écrit :


 
Merci bien.
l'URL : https://api.store.nvidia.com/partne [...] &locale=FR
 
Niveau header :

Citation :

client.DefaultRequestHeaders.Add("Accept", "application/json" );
client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 OPR/77.0.4054.277" );
client.DefaultRequestHeaders.Add("Cache-Control", "no-cache, no-store, must-revalidate" );
client.DefaultRequestHeaders.Add("Accept-Language", "fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7" );
client.DefaultRequestHeaders.Add("Pragma", "no-cache" );



 

Code :
  1. $url="https://api.store.nvidia.com/partner/v1/feinventory?skus=FR~NVGFT070~NVGFT080~NVGFT090~NVLKR30S~NSHRMT01~NVGFT060T~187&locale=FR"
  2. $headers=@{}
  3. $headers.Add("Accept", "application/json" )
  4. $headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 OPR/77.0.4054.277" )
  5. $headers.Add("Cache-Control", "no-cache, no-store, must-revalidate" )
  6. $headers.Add("Accept-Language", "fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7" )
  7. $headers.Add("Pragma", "no-cache" )
  8. Invoke-RestMethod -Method Get -Uri $url -Headers $headers | select -ExpandProperty listmap


Me retourne bien des choses depuis une VM dans Azure

n°2400510
DiB91
Bwaaaaaaah
Posté le 15-11-2021 à 11:21:12  profilanswer
 

Les gars, pourquoi mon VS2022 (Community) n'ouvre pas mes .sln depuis l'Explorateur de contrôle de code source ? :??:
C'est chiant, ça m'ouvre juste le fichier .sln comme si je voulais l'éditer :(

 

EDIT : Ca fonctionne depuis l'Explorateur Windows, et ça fonctionne depuis les raccourcis (dans les menus de VS)
EDIT2 : Ah oui ça doit être un comportement réglable je pense, c'est pareil dans l'Explorateur de solutions, quand je double clique sur un projet pour le déplier, ça m'affiche le contenu du .csproj  [:rsh3:2]

 

EDIT3 : Une piste dans les options, mais comment dire ... :D
https://rehost.diberie.com/Picture/Get/f/53414


Message édité par DiB91 le 15-11-2021 à 18:26:20

---------------
La DiBerie | Rehost | Link
n°2400529
casti9l
Posté le 15-11-2021 à 12:47:59  profilanswer
 

Merci pour vos réponses et pour le test Je@nb.
 
Un wget depuis l'url ne retourne rien sauf un fichier de log

Citation :

--2021-11-14 22:33:52--  https://api.store.nvidia.com/partne [...] FT060T~187
Resolving api.store.nvidia.com (api.store.nvidia.com)... 2a02:26f0:3900::211:c443, 2a02:26f0:3900::211:c479, 96.16.248.161, ...
Connecting to api.store.nvidia.com (api.store.nvidia.com)|2a02:26f0:3900::211:c443|:443... connected.
HTTP request sent, awaiting response...


La ou je récupère bien une page HTML sur une autre URL.
 
J'avais testé l'ouverture du port avec la commande nmap. Pas de proxy visible non plus.
J'avais fait un demande sur le forum OVH, mais personne ne comprend de ou ca peut venir. A part un blocage coté Nvidia.

n°2400545
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-11-2021 à 14:14:50  profilanswer
 

Pour wget, j'ai le même comportement que toi sur mon serveur dédié hébergé chez Scaleway. Donc c'est plutôt côté serveur qu'il faut chercher pourquoi ça bloque (probablement une histoire de header).


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2400569
Yor_le_Bou​rrin
Posté le 15-11-2021 à 17:48:37  profilanswer
 

NPM / webpack ?

n°2400573
casti9l
Posté le 15-11-2021 à 18:27:24  profilanswer
 

Taiche a écrit :

Pour wget, j'ai le même comportement que toi sur mon serveur dédié hébergé chez Scaleway. Donc c'est plutôt côté serveur qu'il faut chercher pourquoi ça bloque (probablement une histoire de header).

 

A partir du moment où ça passe avec les mêmes header, en local et avec Postman c'est que le soucis est ailleurs non ?

n°2400581
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-11-2021 à 19:51:37  profilanswer
 

casti9l a écrit :

A partir du moment où ça passe avec les mêmes header, en local et avec Postman c'est que le soucis est ailleurs non ?


Si t'as mis tous les headers peut-être oui. T'as tenté un wget en local aussi ?
Sinon c'est peut-être un filtrage IP par Nvidia ou son API manager pour éviter les bots déployés sur des serveurs dédiés (puisque c'est ce que tu sembles vouloir faire :o ). Ils doivent être surchargés par ça en ce moment, donc possible que ça vienne de là.

 

EDIT : ah ba curl marche bien sur mon serveur dédié donc spa ça.


Message édité par Taiche le 15-11-2021 à 19:55:40

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2400598
casti9l
Posté le 15-11-2021 à 22:53:45  profilanswer
 

Curl ca fonctionne aussi sur le VPS OVH. C'est probablement un blocage coté nvidia. Je m'arrête la, ça fait plusieurs de jours de galère pour un code qui n'est probablement pas en cause.  
En tout cas merci à vous d'avoir pris le temps de regarder.

mood
Publicité
Posté le 15-11-2021 à 22:53:45  profilanswer
 

n°2400726
DiB91
Bwaaaaaaah
Posté le 17-11-2021 à 12:02:00  profilanswer
 

La vache, ce gain de perf/réactivité de VS2022 !
 [:perco_35:2]


---------------
La DiBerie | Rehost | Link
n°2400993
akitoy
Posté le 21-11-2021 à 00:26:54  profilanswer
 

[:cetrio:4]
 
Je me suis mis à Razor pages depuis peu et je n'arrive pas à trouver la solution à un problème à priori basique :
Comment faire persister des champs ajoutées dynamiquement dans un formulaire après un post dont le ModelState est invalide ( => return Page() ).
 
En fait j'ai une page de création où l'utilisateur peut renseigner autant d'entrées qu'il le souhaite à l'aide d'un bouton et de Jquery (comme ici). J'aimerai que s'il ajoute et renseigne plusieurs champs et que la validation coté serveur échoue,
que ces derniers restent affichés et renseignés sur la page.
 
J'ai bien compris sur StackOverflow que beaucoup se questionnent sur la façon d'ajouter ces champs, les éventuels soucis de binding ou de validation correspondants mais je n'ai rien trouvé sur mon problème.
 
C'est censé fonctionner tout seul et je passe à coté d'un truc ou tout le monde se repose sur la validation coté client ? [:gratgrat]
 
Edit : C’était pas compliqué en fait. Les données du formulaire étant toujours dans le model, il suffit de reconstruire les champs coté cshtml à l'aide des HtmlHelper.


Message édité par akitoy le 22-11-2021 à 14:26:01
n°2404422
ixemul
Nan mais sans blague ! ⚡
Posté le 22-12-2021 à 10:48:20  profilanswer
 

:hello: ici !
 
Petite question Log4net... je ne trouve pas d'infos, mais on est bien d'accord que la faille Log4J récente n'impacte Log4Net ?
 


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2404424
rorosk
Posté le 22-12-2021 à 11:04:54  profilanswer
 

Non ça n'affecte pas log4net, je trouve que c'est pas trop mal expliqué ici : https://security.stackexchange.com/ [...] og4j-ports

n°2404425
ixemul
Nan mais sans blague ! ⚡
Posté le 22-12-2021 à 11:06:48  profilanswer
 

rorosk a écrit :

Non ça n'affecte pas log4net, je trouve que c'est pas trop mal expliqué ici : https://security.stackexchange.com/ [...] og4j-ports


 
Super !!! merci, c'est exactement ce que je cherchais :jap:


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2404426
DiB91
Bwaaaaaaah
Posté le 22-12-2021 à 11:13:28  profilanswer
 

Merci !


---------------
La DiBerie | Rehost | Link
n°2404428
jeffk
Fluent in shitposting
Posté le 22-12-2021 à 11:21:44  profilanswer
 

Yop,

 

J'ai un souci tout con. Je n'arrive pas à retrouver un index dans un foreach (C# / VS Studio). Avec des types simple c'est facile mais là j'utlise des "sheetData.Elements" (Je parse un document en OpenXML)

 

Du coup je suis obligé de me faire un index à moi, ce que je trouve crados. Je voulais savoir si ya moyen de faire un truc plus propre.

 

J'ai essayé avec Linq :

Code :
  1. foreach (Cell c in r.Elements<Cell>().Select((value, i) => new { i, value }))


Mais evidemenet ca me pète une erreur de typage.
Erreur CS0030 Impossible de convertir le type '(DocumentFormat.OpenXml.Spreadsheet.Cell testvalue, int i)' en 'DocumentFormat.OpenXml.Spreadsheet.Cell'

 

Mes boucles actuelle :

 
Code :
  1. y=0
  2. foreach (Row r in sheetData.Elements<Row>())
  3. {
  4.     dataGridView1.Rows.Add();
  5.     cx = 0;
  6.     foreach (Cell c in r.Elements<Cell>())
  7.     {               
  8. value = c.InnerText; 
  9.         dataGridView1.Rows[y].Cells[cx].Value = value;
  10.         cx++;
  11.     }               
  12.     y++;
  13. }

Message cité 1 fois
Message édité par jeffk le 22-12-2021 à 11:22:19
n°2404429
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 22-12-2021 à 11:23:24  profilanswer
 

J'ai pas bien pigé ce que tu voulais faire mais utiliser une boucle for plutôt que foreach ça marcherait pas ?

 

EDIT : sinon l'erreur est normale, tu essaies de convertir un type anonyme (le new { i, value }) en type Cell, forcément que ça marche pas. Change le "Cell c" en "var c" et dépile le type anonyme dans le corps du foreach.

Message cité 1 fois
Message édité par Taiche le 22-12-2021 à 11:29:20

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2404430
DiB91
Bwaaaaaaah
Posté le 22-12-2021 à 11:24:34  profilanswer
 

Dans un tel cas, malheureusement, je ne vois rien d'autre rapidement que de remplacer le foreach par un for, pour avoir ton index géré :/


---------------
La DiBerie | Rehost | Link
n°2404432
jeffk
Fluent in shitposting
Posté le 22-12-2021 à 11:39:08  profilanswer
 

Taiche a écrit :

J'ai pas bien pigé ce que tu voulais faire mais utiliser une boucle for plutôt que foreach ça marcherait pas ?

 

EDIT : sinon l'erreur est normale, tu essaies de convertir un type anonyme (le new { i, value }) en type Cell, forcément que ça marche pas. Change le "Cell c" en "var c" et dépile le type anonyme dans le corps du foreach.

 

En effet :D

 

Ca marche du coup :

 
Code :
  1. foreach (Row r in sheetData.Elements<Row>())
  2.                 {
  3.                     dataGridView1.Rows.Add();
  4.                     foreach (var c in r.Elements<Cell>().Select((testvalue, i) => (testvalue, i)))
  5.                     {
  6.                         value = c.testvalue.InnerText;
  7.                        // MessageBox.Show(c.i.ToString()); 
  8.                         dataGridView1.Rows[y].Cells[c.i].Value = value;
  9.                     }
  10. y++
  11. }
 

Merci !


Message édité par jeffk le 22-12-2021 à 11:45:09
n°2404433
ixemul
Nan mais sans blague ! ⚡
Posté le 22-12-2021 à 11:45:56  profilanswer
 

jeffk a écrit :

Yop,
 
J'ai un souci tout con. Je n'arrive pas à retrouver un index dans un foreach (C# / VS Studio). Avec des types simple c'est facile mais là j'utlise des "sheetData.Elements" (Je parse un document en OpenXML)
 
Du coup je suis obligé de me faire un index à moi, ce que je trouve crados. Je voulais savoir si ya moyen de faire un truc plus propre.
 
J'ai essayé avec Linq :  

Code :
  1. foreach (Cell c in r.Elements<Cell>().Select((value, i) => new { i, value }))


Mais evidemenet ca me pète une erreur de typage.
Erreur CS0030 Impossible de convertir le type '(DocumentFormat.OpenXml.Spreadsheet.Cell testvalue, int i)' en 'DocumentFormat.OpenXml.Spreadsheet.Cell'  
 
Mes boucles actuelle :
 

Code :
  1. y=0
  2. foreach (Row r in sheetData.Elements<Row>())
  3. {
  4.     dataGridView1.Rows.Add();
  5.     cx = 0;
  6.     foreach (Cell c in r.Elements<Cell>())
  7.     {               
  8. value = c.InnerText; 
  9.         dataGridView1.Rows[y].Cells[cx].Value = value;
  10.         cx++;
  11.     }               
  12.     y++;
  13. }



 
Peut-être mieux avec un truc sous cette forme :
 

Code :
  1. var idxCell = 0;
  2. var cells = r.Elements<Cell>().Select(c => new { cell = c, index = idxCell++ });


 
Edit: arf, ok, j'avais pas vu le mauvais typage initial :D


Message édité par ixemul le 22-12-2021 à 11:47:13

---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2404434
jeffk
Fluent in shitposting
Posté le 22-12-2021 à 11:50:38  profilanswer
 

Et puis le typage dans les OpenXML c'est quelque chose aussi.  [:cupra]
Je suis pas dev donc c'est pas forcement propre, mais de ce que j'ai compris on doit faire des :

 
Code :
  1. value = c.testvalue.InnerText;
  2. if (c.testvalue.DataType.Value == CellValues.SharedString)
  3.                         {
  4.                             value = GetSharedStringItemById(workbookPart, int.Parse(value));
  5.                         }
  6.                         else
  7.                         {
  8.                         }
  9.                         dataGridView1.Rows[y].Cells[c.i].Value = value;
 

Et GetSharedStringItemById :

 
Code :
  1. public static string GetSharedStringItemById(WorkbookPart workbookPart, int id)
  2.         {
  3.             return workbookPart.SharedStringTablePart.SharedStringTable.Elements<SharedStringItem>().ElementAt(id).InnerText;
  4.         }
 

[:leg9:1]


Message édité par jeffk le 22-12-2021 à 12:29:33
n°2404435
ixemul
Nan mais sans blague ! ⚡
Posté le 22-12-2021 à 12:15:15  profilanswer
 

Hooo ça va encore hein !!! on va pas se plaindre, on a une belle library pour ça aujourd'hui... c'était pas la même mayonnaise à l'époque quand on se coltinait le format BIFF et qu'il n’existait rien Open source pour lire/écrire...
 
 [:casediscute]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2404436
jeffk
Fluent in shitposting
Posté le 22-12-2021 à 12:30:18  profilanswer
 

Ca donne envie de repasser au CSV quand même :o

n°2404437
nucl3arfl0
Better Call Saul
Posté le 22-12-2021 à 13:03:28  profilanswer
 

Tu fais du dev toi maintenant  [:blinkgt]

n°2404441
jeffk
Fluent in shitposting
Posté le 22-12-2021 à 13:24:05  profilanswer
 

nucl3arfl0 a écrit :

Tu fais du dev toi maintenant  [:blinkgt]

 

Je dev une moulinette truelle qui fait pour chaque élèves en début d'année :

 

Créer les $users
Créer les /$users/www
Générer les accès FTP
Créer les users Mariadb, db_users et set les privilèges.
Générer les préférences Phpmyadmin des users sus-cités (Forcer l'export en mode "avancé" / mettre en anglais [:afrojojo]) dans les tables phpmyadmin.pma_.
Et peut être bien créer les adresses mails avec l'api OVH si j'ai le temps avant la rentrée prochaine :o


Message édité par jeffk le 22-12-2021 à 13:37:51
n°2404447
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 22-12-2021 à 14:22:49  profilanswer
 

Attention à la sécurité quand même (injections SQL, passwords en dur dans le code ou la conf, etc...) [:la chancla]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2404457
jeffk
Fluent in shitposting
Posté le 22-12-2021 à 16:14:47  profilanswer
 

Non non ya rien en dur, je lis un fichier d'élèves nom/prénom et je génère tout à la voler (bon après il faudra quand même du reporting pour donner aux étudiants leurs IDs) et justement je regardais comment générer des MDPs, mais les trucs sur lesquels je tombe sur MSDN sont tous obsolètes.

 

Du coup j'ai récupéré une classe qui fait ça maison, mais c'est à chier, les caractères spéciaux ont autant de chance de sortir que a-z A-Z 0-9. (c'est la vie des probas :o)

 

Du coup j'ai des mdp qui ont 5/6 car. spéciaux sur 12 car. C'est pas ouf.

 

Ya pas une librairie qui fait le taff sans réinventer la roue ?


Message édité par jeffk le 22-12-2021 à 16:35:02
n°2404580
antac
..
Posté le 23-12-2021 à 20:37:57  profilanswer
 
n°2405054
TotalRecal​l
Posté le 29-12-2021 à 16:40:35  profilanswer
 

Ca fait bizarre le MVC Core .Net 6.0 avec 0 indentations, pas de main, pas de startup [:mike hoksbiger:3].
Le côté déstructuré ça ne participe pas à la lisibilité je trouve, sans doute une habitude à prendre, je suis tenté de réindenter tout ça.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2405057
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 29-12-2021 à 16:51:57  profilanswer
 

L'indentation oui, le reste (les accolades, les using, les "public class Startup" ou "public class Program" ou "public static void Main(string[] args) machin"...) ça me manque pas [:dawao]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2405066
Implosion ​du Sord
Fesseur de chameaux
Posté le 29-12-2021 à 17:46:10  profilanswer
 

Taiche a écrit :

L'indentation oui, le reste (les accolades, les using, les "public class Startup" ou "public class Program" ou "public static void Main(string[] args) machin"...) ça me manque pas [:dawao]


+1


---------------
[VDS]AIO Fractal Design Celsius S36 | Carte Wifi N Intel 5100 mPCIe | divers accessoire boitier Fractal Design | Away from keyboard, close to your breast
n°2405380
DiB91
Bwaaaaaaah
Posté le 02-01-2022 à 10:04:26  profilanswer
 

Hellooo :)
 
Tous mes voeux chers collègues .NETistes ! :)
Ma première question de l'année est toute simple !
 
Dans vos développements .NET, vous utilisez quelle solution pour les envois de mails à vos clients/destinataires ? En mode standalone (pas marketing/campagne, juste des alertes/notifs) ?
 
Merci à vous !


---------------
La DiBerie | Rehost | Link
n°2405381
nucl3arfl0
Better Call Saul
Posté le 02-01-2022 à 10:14:20  profilanswer
 

Ça dépend des contraintes.
En développement, on reste sur du gmail classique quand y a besoin de réellement envoyer des mails (en prenant en considération les limitations associées), soit un fake smtp si c'est juste pour que l'appli marche et qu'on vérifie aussi la tronche du mail.
Pour de la vraie production, soit tu passes par un fournisseurs tiers (sendgrid, etc), soit tu passes par ton provider habituel (mais je ne recommande pas car tu peux vite te retrouver limité, blacklisté etc), soit tu montes ton propre serveur mail (je recommande encore moins..)

 

De plus en plus de client vérifient le domaine avec lequel est envoyé l'email, et si en plus tu as besoin de feedback (mail bien envoyé ou pas, etc), il vaut mieux que ça soit bien configuré.

 

Je suis dans la même problématique pour une future bascule en prod, on va rester sur du gmail tout ce qui est interne, ou volume complètement anecdotique sans besoin de feedback. Pour la prod, je vais tenter Amazon SES (on est chez AWS), mais c'est pas gagné car pour sortir du mode bac à sable, il faut bien justifier et ils peuvent dire non sans possibilité de recours, donc prévoir un plan B.
Et c'est par compte AWS, donc si tu suis les bonnes pratiques, il faut faire ça pour tous les comptes de prod, bref galère surtout quand tu as tout en iac.
Notre plan B c'est un fournisseur tiers (j'ai pas encore choisi lequel).


Message édité par nucl3arfl0 le 02-01-2022 à 10:15:08
n°2405382
DiB91
Bwaaaaaaah
Posté le 02-01-2022 à 10:22:34  profilanswer
 

D'ac merci pour ta réponse complète.

 

De mon côté, c'est pour mes développements à moi (pour le moment), publics, comme Rehost (site d'hébergement d'images) : les mails d'inscription et les notifications (suppression d'image / mise à jour etc...) ne sont pas reçus par les utilisateurs Google (@gmail.com), les messages sont rejetés avec une erreur 550-5.7.1 (message suspicieux).
Tous mes autres hébergeurs que j'ai parmi les utilisateurs passent.
Pour l'envoi de ces mails, pour le moment j'utilisais le SMTP OVH (plan MX lié à mon domaine qui héberge l'application).
Le souci vient très probablement de là d'ailleurs (champs DNS), mais je n'y connais pas grand chose, ça dépasse rapidement mes connaissances...

 

Je n'ai pas les reins assez solides pour basculer tout ça sur du cloud professionnel, donc je pense que je vais plutôt partir sur un outil tiers dédié et de confiance, comme MailJet...
J'ai déjà bossé avec eux (en pro) par le passé, et pour de l'envoi spontané comme ça, ça marche super bien, et côté appli, y a aucun besoin de SMTP (donc blocage possible / contraintes pare-feu...), c'est des API web.
Ma volumétrie est plutôt faible, je n'ai pas de besoin d'un mode campagnes, pas de mails de marketing etc...

 

Mais bon, si y a mieux, je prends :jap:

 

En tout cas, merci pour ta réponse qui rejoint assez logiquement la mienne, au final :)

Message cité 1 fois
Message édité par DiB91 le 02-01-2022 à 10:24:40

---------------
La DiBerie | Rehost | Link
n°2405383
nucl3arfl0
Better Call Saul
Posté le 02-01-2022 à 10:29:33  profilanswer
 

DiB91 a écrit :

D'ac merci pour ta réponse complète.

 

De mon côté, c'est pour mes développements à moi (pour le moment), publics, comme Rehost (site d'hébergement d'images) : les mails d'inscription et les notifications (suppression d'image / mise à jour etc...) ne sont pas reçus par les utilisateurs Google (@gmail.com), les messages sont rejetés avec une erreur 550-5.7.1 (message suspicieux).
Tous mes autres hébergeurs que j'ai parmi les utilisateurs passent.
Pour l'envoi de ces mails, pour le moment j'utilisais le SMTP OVH (plan MX lié à mon domaine qui héberge l'application).
Le souci vient très probablement de là d'ailleurs (champs DNS), mais je n'y connais pas grand chose, ça dépasse rapidement mes connaissances...

 

Je n'ai pas les reins assez solides pour basculer tout ça sur du cloud professionnel, donc je pense que je vais plutôt partir sur un outil tiers dédié et de confiance, comme MailJet...
J'ai déjà bossé avec eux (en pro) par le passé, et pour de l'envoi spontané comme ça, ça marche super bien, et côté appli, y a aucun besoin de SMTP (donc blocage possible / contraintes pare-feu...), c'est des API web.
Ma volumétrie est plutôt faible, je n'ai pas de besoin d'un mode campagnes, pas de mails de marketing etc...

 

Mais bon, si y a mieux, je prends :jap:

 

En tout cas, merci pour ta réponse qui rejoint assez logiquement la mienne, au final :)


On peut t'aider pour la partie DNS, côté ovh, il faut voir quel domaine est utilisé, et dans ton application à partir de quel email tu envoies tes mails. OVH fait l'affaire dans ton cas, à mon avis.

 

Pour le fournisseur tiers, tu passes par l'api du coup c'est leur domaine qui est utilisé (ce qui est beaucoup plus simple pour toi au final). Après il est possible d'utiliser ton domaine à toi (ou un sous domaine), mais tu auras la même contrainte de configuration qu'OVH.

n°2405384
DiB91
Bwaaaaaaah
Posté le 02-01-2022 à 10:42:18  profilanswer
 

Ouais je me doute, mais au moins c'est eux (leurs techos) qui auront ça à gérer, et ils sauront mieux faire que moi je pense :/
 
Mais ouais avant de me lancer là dedans, je vais quand même essayer de corriger le souci côté OVH, on sait jamais :)


---------------
La DiBerie | Rehost | Link
n°2405385
Je@nb
Kindly give dime
Posté le 02-01-2022 à 10:43:07  profilanswer
 

Sendgrid perso

n°2405387
nucl3arfl0
Better Call Saul
Posté le 02-01-2022 à 10:48:00  profilanswer
 

DiB91 a écrit :

Ouais je me doute, mais au moins c'est eux (leurs techos) qui auront ça à gérer, et ils sauront mieux faire que moi je pense :/

 

Mais ouais avant de me lancer là dedans, je vais quand même essayer de corriger le souci côté OVH, on sait jamais :)

 

Si tu as quelques mail à envoyer, et que tu es prêt à passer un peu de temps pour voir ce qui cloche niveau config, c'est mieux OVH.
Par contre, si malgré la config ça reste en message suspicieux, et/ou que tu commences à avoir un peu de volume, il vaut mieux passer sur le tiers.

 
Je@nb a écrit :

Sendgrid perso


:jap:

n°2405405
DiB91
Bwaaaaaaah
Posté le 02-01-2022 à 13:15:51  profilanswer
 

Merci à vous  :jap:


---------------
La DiBerie | Rehost | Link
n°2405837
DiB91
Bwaaaaaaah
Posté le 05-01-2022 à 18:14:10  profilanswer
 

Messieurs, avec les versions modernes de Visual Studio (sous Visual Studio Installer quoi), c'est safe désormais d'installer la version n-1 après avoir installé la nouvelle ?
Une réparation de la nouvelle version est à prévoir une fois l'ancienne désinstallée ?

Message cité 1 fois
Message édité par DiB91 le 05-01-2022 à 18:15:52

---------------
La DiBerie | Rehost | Link
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  72  73  74  75  76  77  78  79  80

Aller à :
Ajouter une réponse
 

Sujets relatifs
service web REST en VB.NET HeySpreadRequete Access avec paramètres, éxécutée en VB .Net
impersonalisation sous ASP.NET[Topic Unique] les blagues pourries de harko et florentg
Generation d'un GIF en ASP.NETAppeler un service web .NET sécurisé en Java
Prog Visual Basic "periodicité"[Oracle] Temps d'execution de requete tres long par rapport au .NET
[VB.NET] Lister des imprimantes réseauxFusion de résultats de requêtes dans une unique Table
Plus de sujets relatifs à : [Topic unique] .Net @ Prog


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR