Projets
Pages enfant
  • 3.19 Envoi de courriers électroniques

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Remarque
titleA compléter

Vérifier les paramètres

Astuce
titleBon pour relecture

...

Le service d'envoi de mail se configure à l'aide du fichier /properties/smtp/smtp.xml.

Exemple de déclaration :

...

Bloc de code
<bean 
    	id="smtpService" 
    	class="org.esupportail.commons.services.smtp.AsynchronousSmtpServiceImpl" 
    	lazy-init="true"
    	>
        <property name="servers">
			<list>
				<ref bean="smtpServer" />
			</list>
		</property>
		<property name="fromAddress" ref="smtpFromAddress" />
		<property name="interceptAll" value="${smtp.interceptAll}" />
		<property name="interceptAddress" ref="smtpIntercept" />
		<property name="notInterceptedAddresses" value="${smtp.notInterceptedAddresses}" />
		<property name="testAddress" ref="smtpTestAddress" />
		<property name="charset" value="${smtp.charset}" />
    </bean>

...

  • Servers est une liste de serveurs à utiliser pour envoyer les messages. Les serveurs sont utilisés suivant leur ordre d'apparition dans le fichier. Si, et seulement si, une exception est levée lors de l'envoi du mail sur un serveur le suivant est utilisé.
  • fromAddress pointe vers un bean définissant l'expéditeur des messages.
  • *interceptAll*booléen définissant si on intercepte ou non l'ensemble des messages émis par l'application
  • interceptAddress pointe vers un bean définissant le destinataire des messages en phase de mise au point. Tous les messages sont envoyés à cette adresse afin d'éviter un effet de spam (y compris les exceptions, la propriété recipientEmail du fichier /properties/exceptionHandling/exceptionHandling-example.xml n'étant pas prise en compte). Il suffit de supprimer cette propriété pour retrouver un comportement normal. -> verifier
  • notInterceptedAddresses liste des adresses pour lesquelles les e-mails envoyés ne seront pas interceptés -> vérifier
  • testAddress pointe vers un bean définissant le destinataire du message généré par la tâche ant test-smtp. -> il n'y a plus de tache ant... test unitaires?

Les beans smtpFromAddress, smtpInterceptAddress et smtpInterceptAddress testAddress sont tous de type javax.mail.internet.InternetAddress.

...