Subversion Repositories Applications.annuaire

Rev

Rev 455 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 455 Rev 468
Line 223... Line 223...
223
		$destinataireId = $this->utilisateurId;//$this->donnees['destinataire_id'];
223
		$destinataireId = $this->utilisateurId;//$this->donnees['destinataire_id'];
224
		$sujet = stripslashes($this->donnees['sujet']);
224
		$sujet = stripslashes($this->donnees['sujet']);
225
		$contenu = stripslashes($this->donnees['message']);
225
		$contenu = stripslashes($this->donnees['message']);
226
		$contenuTxt = (isset($this->donnees['message_txt'])) ? $this->donnees['message_txt'] : null;
226
		$contenuTxt = (isset($this->donnees['message_txt'])) ? $this->donnees['message_txt'] : null;
227
		$envoyeur = $this->donnees['utilisateur_courriel'];
227
		$envoyeur = $this->donnees['utilisateur_courriel'];
-
 
228
		$adresse_reponse = (isset($this->donnees['reponse_courriel']) ? $this->donnees['reponse_courriel'] : $this->donnees['utilisateur_courriel']);
228
		$copies = array_key_exists('copies', $this->donnees) ? explode(',', $this->donnees['copies']) : null;
229
		$copies = array_key_exists('copies', $this->donnees) ? explode(',', $this->donnees['copies']) : null;
229
		$format = isset($this->donnees['format']) ? $this->donnees['format'] : 'text';
230
		$format = isset($this->donnees['format']) ? $this->donnees['format'] : 'text';
Line 230... Line 231...
230
 
231
 
231
		$info = null;
232
		$info = null;
Line 238... Line 239...
238
			}
239
			}
239
			if ($destinataire) {
240
			if ($destinataire) {
240
				if ($format == 'html') {
241
				if ($format == 'html') {
241
					if (isset($contenuTxt)) {
242
					if (isset($contenuTxt)) {
242
						$envoie = $this->getMessagerie()
243
						$envoie = $this->getMessagerie()
243
							->envoyerMail($envoyeur, $destinataire, $sujet, $contenu, $contenuTxt);
244
							->envoyerMail($envoyeur, $destinataire, $sujet, $contenu, $contenuTxt, $adresse_reponse);
244
					} else {
245
					} else {
245
						$envoie = $this->getMessagerie()
246
						$envoie = $this->getMessagerie()
246
							->envoyerMail($envoyeur, $destinataire, $sujet, $contenu);
247
							->envoyerMail($envoyeur, $destinataire, $sujet, $contenu, '', $adresse_reponse);
247
					}
248
					}
248
				} else {
249
				} else {
249
					$envoie = $this->getMessagerie()->envoyerMailText($envoyeur, $destinataire, $sujet, $contenu);
250
					$envoie = $this->getMessagerie()->envoyerMailText($envoyeur, $destinataire, $sujet, $contenu, '', $adresse_reponse);
250
				}
251
				}
251
				if ($envoie) {
252
				if ($envoie) {
252
					$info['message'] = "Votre message a bien été envoyé.";
253
					$info['message'] = "Votre message a bien été envoyé.";
253
					foreach ($copies as $copie) {
254
					foreach ($copies as $copie) {
254
						$sujet = '[COPIE] '.$sujet;
255
						$sujet = '[COPIE] '.$sujet;
255
						$contenu = "Message original envoyé par $envoyeur pour $destinataire.\n--\n".$contenu;
256
						$contenu = "Message original envoyé par $envoyeur pour $destinataire.\n--\n".$contenu;
256
						$this->getMessagerie()->envoyerMailText($envoyeur, $copie, $sujet, $contenu);
257
						$this->getMessagerie()->envoyerMailText($envoyeur, $copie, $sujet, $contenu, '', $adresse_reponse);
257
					}
258
					}
258
				} else {
259
				} else {
259
					$info['message'] = "Le message n'a pas pu être envoyé.";
260
					$info['message'] = "Le message n'a pas pu être envoyé.";
260
				}
261
				}
261
			} else {
262
			} else {