Le serveur SMTP est-il requis pour envoyer du courrier via le serveur Web, en utilisant l'API JavaMail?


Un serveur SMTP est-il nécessaire pour pouvoir envoyer du courrier via un serveur Web, en utilisant l'API JavaMail? Lorsque j'utilise localhost pour envoyer du courrier, cela fonctionne, mais lorsque je le télécharge sur le serveur, cela ne fonctionne pas et donne une erreur:

Aucun fournisseur smtp de ce type

Comment puis-je résoudre ce problème?

Author: BalusC, 2010-07-17

1 answers

Un serveur SMTP est toujours nécessaire pour pouvoir envoyer des e-mails, comme un serveur HTTP est toujours nécessaire pour pouvoir envoyer des pages Web. Ceci indépendamment du site Web et de l'API de messagerie que vous utilisez. Un serveur HTTP n'est pas le même et n'inclut généralement pas un serveur SMTP.

Vous pouvez utiliser le serveur SMTP associé à votre propre compte de messagerie existant, tel que celui de votre FAI ou des boîtes aux lettres publiques comme Gmail, Yahoo, etc. Vous pouvez trouver les détails de connexion SMTP à leur documentation. Vous habituellement seulement besoin de connaître le nom d'hôte et le numéro de port. Les informations de connexion sont les mêmes que celui de votre compte de messagerie.

Avec les boîtes aux lettres ISP/public, vous êtes cependant limité à utiliser uniquement votre propre adresse dans le champ From de l'e-mail et généralement également dans le nombre d'e-mails que vous êtes autorisé à envoyer à certains intervalles. Si vous souhaitez contourner ce problème, vous devez installer votre propre serveur SMTP, par exemple Apache James, qui est basé sur Java, ou Microsoft Exchange et ainsi de suite.

Une fois que vous avez un serveur SMTP, vous pourrez envoyer des e-mails en utilisant le JavaMail APIou éventuellement le Apache Commons Email plus pratique.


J'ai oublié d'ajouter, si vous utilisez un hébergement Web tiers, il est bon de savoir que la plupart de ces fournisseurs d'hébergement Web tiers offrent également un serveur SMTP. Vous souhaitez consulter les fonctionnalités d'hébergement et comprendre les détails de connexion dans leur documentation.

 3
Author: BalusC, 2010-07-17 16:27:38