本文整理汇总了PHP中Mail::envoyer方法的典型用法代码示例。如果您正苦于以下问题:PHP Mail::envoyer方法的具体用法?PHP Mail::envoyer怎么用?PHP Mail::envoyer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mail
的用法示例。
在下文中一共展示了Mail::envoyer方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ecrire
public function ecrire(&$res)
{
$texte = implode("\n", $this->_logs);
if (!empty($texte)) {
$adresses = explode(";", $this->get_config(self::VAR_ADRESSES));
// Un CC serait plus efficace...
foreach ($adresses as $adresse) {
Mail::envoyer("", $adresse, "Log " . Variable::lire('nomsite'), Variable::lire('emailfrom'), strftime("%d/%m/%Y %H:%M:%S", time()) . " - Logs " . Variable::lire('nomsite'), "", $texte);
}
}
}
示例2: mailCreation
function mailCreation($nom, $time, $idEvent)
{
include '../../../core/model/Mail.php';
$date = Agenda::timeToDate($time);
$nomSite = Config::getVal('nom');
$adresseSite = Config::getVal('adresse');
$expediteur = '"' . $nomSite . '"<robot@' . $adresseSite . '>';
$sujet = "Nouvel evenement sur " . $nomSite;
$arch = new Archiviste();
$user = new User();
$users = $arch->restituer($user);
foreach ($users as $user) {
$mail = $user->get('mail');
$notif = $user->get('notifEvent');
$login = $user->get('login');
if ($mail && $notif != 'n') {
$message = 'Bonjour ' . $login . ', <br />' . PHP_EOL . '<br />' . PHP_EOL . 'L\'évenement <b>' . $nom . '</b> a été ajouté sur le site ' . $nomSite . '. Il aura lieu le ' . $date . '<br />' . PHP_EOL . '<br />' . PHP_EOL . 'Pour y accéder, cliquez sur le lien suivant : <a href="http://' . $adresseSite . '/?mod=raidplanner&action=event&id=' . $idEvent . '">' . $nom . '</a><br />' . PHP_EOL . '<br />' . PHP_EOL . '<br />' . PHP_EOL . 'Si vous ne souhaitez plus recevoir ces notifications, consultez vos <a href="http://' . $adresseSite . '/?mod=raidplanner&action=options">options</a>.' . PHP_EOL . '<br />' . PHP_EOL . 'Ceci est un message automatique. Merci de ne pas y repondre. ';
Mail::envoyer($mail, $expediteur, $sujet, $message);
}
}
}
示例3: envoyerMessage
function envoyerMessage(&$vueContact)
{
$nom = $email = $sujet = $message = null;
if (isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['sujet']) && isset($_POST['message'])) {
$nom = $_POST['nom'];
$email = $_POST['email'];
$sujet = $_POST['sujet'];
$message = $_POST['message'];
$result = Mail::checkMail($email);
if ($result == 'ok') {
$destinataire = Config::get('mail');
$nomSite = Config::get('nom');
$adresseSite = Config::get('adresse');
$expediteur = '"' . $nomSite . '"<robot@' . $adresseSite . '>';
$message = ' -- ' . $nom . '(<a href="mailto:' . $email . '">' . $email . '</a>) -- Vous a envoyé un message depuis <a href="http://' . $adresseSite . '">' . $nomSite . '</a> <br />' . PHP_EOL . ' <br />' . PHP_EOL . $message;
Mail::envoyer($destinataire, $expediteur, $sujet, $message);
$vueContact->mailEnvoye();
} else {
$vueContact->mauvaisMail();
}
} else {
$vueContact->champsIncomplets();
}
}
示例4: validRecupPass
function validRecupPass()
{
$cleToken = $_REQUEST['token'];
$auth = new Auth();
$arch = new Archiviste($dbPath);
$token = new Archivable('Token');
$token->set('cle', $cleToken);
$tokens = $arch->restituer($token);
if (count($tokens) == 1) {
$token = $tokens[0];
$newPass = $auth->genererToken(12);
$user = new Archivable('User');
$userNew = new Archivable('User');
$user->set('mail', $token->get('mail'));
$userNew->set('pass', md5($newPass));
$nomSite = Config::get('nomSite');
$adresseSite = Config::get('adresseSite');
$expediteur = '"' . $nomSite . '"<robot@' . $adresseSite . '>';
$sujet = "Votre nouveau mot de passe";
$message = 'Bonjour ' . $token->get('login') . ', <br />' . PHP_EOL . '<br />' . PHP_EOL . 'Suite a votre demande de récupération, voici votre nouveau de mot de passe : <b>' . $newPass . '</b><br />' . PHP_EOL . '<br />' . PHP_EOL . 'Ceci est un message automatique. Merci de ne pas y repondre.';
Mail::envoyer($token->get('mail'), $expediteur, $sujet, $message);
$arch->modifier($user, $userNew);
$arch->supprimer($token);
$retour = ['etatReinit' => 'ok'];
} else {
$retour = ['etatReinit' => 'noToken'];
}
return $retour;
}
示例5: sendMailCreation
public function sendMailCreation($client, $password)
{
$message = new Message("creation_client");
$messagedesc = new Messagedesc($message->id);
$sujet = $this->subSendMailCreation($messagedesc->titre, $client, $password);
$corps = $this->subSendMailCreation($messagedesc->description, $client, $password);
$corpstext = $this->subSendMailCreation($messagedesc->descriptiontext, $client, $password);
Mail::envoyer($client->prenom . " " . $client->nom, $client->email, Variable::lire("nomsite"), Variable::lire("emailfrom"), $sujet, $corps, $corpstext);
}
示例6: Mail
<?php
$pack = 'contact-user';
$data['liensCSS']->add($pack, 'style03.css');
$page['path'] = $path['ressources'] . $pack . '/';
$data['namepage'] = 'Contact';
// Fil d'Ariane --
$data['navi']->add('?user=contact', 'Contacts');
if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['email']) && isset($_POST['message'])) {
require $path['class'] . 'Mail.php';
$mail = new Mail();
$mail->setTo('elouan_p_c@yahoo.fr', 'Admin');
$mail->setTo($_POST['email'], $_POST['prenom'] . ' ' . $_POST['nom']);
$mail->setMessage($_POST['message']);
$mail->envoyer();
}
示例7: str_replace
$messagedesc->description = str_replace("__PAYS__", $paysdesc->titre, $messagedesc->description);
$messagedesc->descriptiontext = str_replace("__NOMSITE__", $nomsite->valeur, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__EMAIL__", $client->email, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__MOTDEPASSE__", $pass, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__URLSITE__", $urlsite->valeur, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__NOM__", $client->nom, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__PRENOM__", $client->prenom, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__ADRESSE1__", $client->adresse1, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__ADRESSE2__", $client->adresse2, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__ADRESSE3__", $client->adresse3, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__VILLE__", $client->ville, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__CPOSTAL__", $client->cpostal, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__TELEPHONE__", $client->telfixe, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__CIVILITE__", $raisondesc->court, $messagedesc->descriptiontext);
$messagedesc->descriptiontext = str_replace("__PAYS__", $paysdesc->titre, $messagedesc->descriptiontext);
Mail::envoyer($client->prenom . " " . $client->nom, $client->email, $nomsite->valeur, $emailfrom->valeur, $messagedesc->titre, $messagedesc->description, $messagedesc->descriptiontext);
ActionsModules::instance()->appel_module("ajoutclient", $client);
redirige("client_visualiser.php?ref=" . $client->ref);
} else {
//traitement des erreurs
if ($nom == "") {
$erreurnom = 1;
}
if ($prenom == "") {
$erreurprenom = 1;
}
if ($adresse1 == "") {
$erreuradresse = 1;
}
if ($raison == "") {
$erreurraison = 1;
示例8: mail
public function mail($commande)
{
// Les mails sont envoyés en ISO.
// En effet les clients Mail ne sont pas tous au point pour l'UTF-8
$sujet = "";
$corps = "";
$emailcontact = Variable::lire("emailcontact");
$emailfrom = Variable::lire("emailfrom");
$nomsite = Variable::lire("nomsite");
/* Message client */
$msg = new Message("mailconfirmcli");
$msgdesc = new Messagedesc($msg->id, $commande->lang);
$sujet = $this->substitmail($msgdesc->titre, $commande);
$corps = $this->substitmail($msgdesc->description, $commande);
$corpstext = $this->substitmail($msgdesc->descriptiontext, $commande);
$client = new Client($commande->client);
// Envoi du mail au client
Mail::envoyer($client->prenom . " " . $client->nom, $client->email, $nomsite, $emailfrom, $sujet, $corps, $corpstext);
/* Message admin */
$msg->charger("mailconfirmadm");
$msgdesc = new Messagedesc($msg->id);
$sujet = $this->substitmail($msgdesc->titre, $commande);
$corps = $this->substitmail($msgdesc->description, $commande);
$corpstext = $this->substitmail($msgdesc->descriptiontext, $commande);
// Notifier le ou les administrateurs
$emailscommande = Variable::lire("emailscommande");
if (trim($emailscommande) == '') {
$emailscommande = $emailcontact;
}
$emails = explode(',', $emailscommande);
foreach ($emails as $email) {
$email = trim($email);
if (empty($email)) {
continue;
}
Mail::envoyer($nomsite, $email, $nomsite, $emailfrom, $sujet, $corps, $corpstext);
}
}
示例9: chmdp
function chmdp($email, $urlok = "", $urlerr = "")
{
$tclient = new Client();
if ($tclient->charger_mail($email)) {
$msg = new Message();
$msgdesc = new Messagedesc();
$pass = genpass(8);
$tclient->motdepasse = $pass;
$tclient->crypter();
$tclient->maj();
$msg->charger("changepass");
$msgdesc->charger($msg->id);
$sujet = $msgdesc->titre;
$corps = $msgdesc->description;
$corpstext = $msgdesc->descriptiontext;
$nomsite = Variable::lire("nomsite");
$corps = str_replace("__NOMSITE__", $nomsite, $corps);
$corps = str_replace("__MOTDEPASSE__", $pass, $corps);
$corps = str_replace("__URLSITE__", urlfond(), $corps);
$corps = str_replace("__NOM__", $tclient->nom, $corps);
$corps = str_replace("__PRENOM__", $tclient->prenom, $corps);
$corps = str_replace("__EMAIL__", $tclient->email, $corps);
$corpstext = str_replace("__NOMSITE__", $nomsite, $corpstext);
$corpstext = str_replace("__MOTDEPASSE__", $pass, $corpstext);
$corpstext = str_replace("__URLSITE__", urlfond(), $corpstext);
$corpstext = str_replace("__NOM__", $tclient->nom, $corpstext);
$corpstext = str_replace("__PRENOM__", $tclient->prenom, $corpstext);
$corpstext = str_replace("__EMAIL__", $tclient->email, $corpstext);
$emailfrom = Variable::lire("emailfrom");
Mail::envoyer($tclient->prenom . " " . $tclient->nom, $tclient->email, $nomsite, $emailfrom, $sujet, $corps, $corpstext);
redirige_action($urlok, '');
} else {
redirige_action($urlerr, urlfond("mdperreur"));
}
}
示例10: validRecupPass
function validRecupPass(&$vueAuth)
{
$auth = new Auth();
$cleToken = 'null';
if (isset($_REQUEST['t'])) {
$cleToken = $_REQUEST['t'];
}
$token = $auth->checkToken('cle', $cleToken);
if ($token) {
$arch = new Archiviste();
$newPass = $auth->genererToken(12);
$user = new User();
$userNew = new User();
$user->set('mail', $token->get('mail'));
$userNew->set('pass', md5($newPass));
$nomSite = Config::getVal('nom');
$adresseSite = Config::getVal('adresse');
$expediteur = '"' . $nomSite . '"<robot@' . $adresseSite . '>';
$sujet = "Votre nouveau mot de passe";
$message = 'Bonjour ' . $token->get('login') . ', <br />' . PHP_EOL . '<br />' . PHP_EOL . 'Suite a votre demande de récupération, voici votre nouveau de mot de passe : <b>' . $newPass . '</b><br />' . PHP_EOL . '<br />' . PHP_EOL . 'Ceci est un message automatique. Merci de ne pas y repondre.';
Mail::envoyer($token->get('mail'), $expediteur, $sujet, $message);
$arch->modifier($user, $userNew);
$arch->supprimer($token);
$vueAuth->validRecupPassOk();
} else {
$vueAuth->validRecupPassNOk();
}
}