本文整理汇总了PHP中Mailer::send_mail方法的典型用法代码示例。如果您正苦于以下问题:PHP Mailer::send_mail方法的具体用法?PHP Mailer::send_mail怎么用?PHP Mailer::send_mail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mailer
的用法示例。
在下文中一共展示了Mailer::send_mail方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: translateFN
$message_ha["testo"] .= "\n\r" . translateFN("Buono studio!");
$message_ha["testo"] .= "\n\r" . translateFN("La segreteria dei Corsi di Lingua Italiana ICoN");
$message_ha["testo"] .= "\n\r\n\r --------\r\n" . translateFN('Dettagli di pagamento.');
$message_ha["testo"] .= "\r\n" . translateFN('Nome e cognome:') . " " . $firstname . " " . $lastname;
$message_ha["testo"] .= "\r\n" . translateFN('Username:') . " " . $username;
$message_ha["testo"] .= "\r\n" . translateFN('Importo:') . " " . $payment_currency . " " . $payment_amount;
$message_ha["testo"] .= "\r\n" . translateFN('Iscrizione al corso:') . " " . $course_name;
$message_ha["testo"] .= "\r\n" . translateFN('ID della transazione:') . " " . $txn_id;
$message_ha["testo"] .= "\r\n --------\r\n";
// $message_ha["testo"] .= "\n\r\n\r". "------------------";
if ($debug == 1) {
fwrite($fpx, "Inviata mail a {$payer_email}\n");
}
}
$mailer = new Mailer();
$res = $mailer->send_mail($message_ha, $sender_email, $recipients_emails_ar);
} else {
$message = translateFN('Gentile') . " " . $firstname . ", <BR />";
$message .= translateFN('il corso pagato non corrisponde ai dettagli in nostro possesso') . "<BR />";
$message .= translateFN('se hai bisogno di maggiori informazioni scrivi una mail a:') . " " . ADA_ADMIN_MAIL_ADDRESS;
$ipn_log .= "Purchase does not match product details\n";
if ($debug == 1) {
fwrite($fpx, "Purchase does not match product details\n");
}
}
} else {
if (strcmp($res, "INVALID") == 0) {
/*
$message = translateFN('Gentile') . " " . $firstname .", <BR />";
$message .= translateFN('Non è possibile verificare il tuo acquisto')."<BR />";
$message .= translateFN('Forse provando più tardi riuscirai ad acquistare il corso.');
示例2: translateFN
$management_body_mail .= translateFN('Codice Fiscale') . ': ' . $fiscalCode . PHP_EOL;
$management_body_mail .= translateFN('Indirizzo') . ': ' . $userAddress . PHP_EOL;
$management_body_mail .= translateFN('Città') . ': ' . $userCity . PHP_EOL;
$management_body_mail .= translateFN('Provincia') . ': ' . $userProvince . PHP_EOL;
$management_body_mail .= translateFN('Nazione') . ': ' . $userCountry . PHP_EOL;
$management_body_mail .= translateFN('Telefono') . ': ' . $userPhone . PHP_EOL;
$management_body_mail .= '------------' . PHP_EOL;
$management_message_ha["titolo"] = $management_subject;
$management_message_ha["testo"] = $management_body_mail;
$management_mailer = new Mailer();
$res = $management_mailer->send_mail($management_message_ha, $management_sender_email, $management_recipients_emails_ar);
/*
* mail to user
*/
$user_mail_body = str_replace('<br />', PHP_EOL, $message);
$user_mail_body .= translateFN('Per ulteriori informazioni scrivi a') . ': ' . PAYPAL_ADMIN_MAIL;
$user_mail_subject = $management_subject;
$user_recipients_emails_ar = array($userEmail);
$user_message_ha["titolo"] = $user_mail_subject;
$user_message_ha["testo"] = $user_mail_body;
$user_mailer = new Mailer();
$res = $user_mailer->send_mail($user_message_ha, $management_sender_email, $user_recipients_emails_ar);
$field_data = array('menu' => "", 'banner' => $banner, 'path' => $path, 'data' => $info_div->getHtml(), 'help' => '', 'user_name' => $user_name, 'user_type' => $user_type, 'messages' => $user_messages->getHtml(), 'agenda' => $user_agenda->getHtml(), 'titolo_corso' => $course_name, 'annulla_iscrizione' => $link_annulla_iscrizione, 'price' => $price);
} else {
$dati = translateFN('Impossibile proseguire, Provider non trovato');
$field_data = array('menu' => "", 'banner' => $banner, 'data' => $dati, 'help' => '', 'user_name' => $user_name, 'user_type' => $user_type, 'messages' => $user_messages->getHtml(), 'agenda' => $user_agenda->getHtml(), 'titolo_corso' => $course_name, 'annulla_iscrizione' => $link_annulla_iscrizione, 'price' => $price);
}
/**
* Sends data to the rendering engine
*/
ARE::render($layout_dataAr, $field_data);
示例3: send_message
/**
* send a message of a given type to one or more recipients
*
* @access public
*
* @param $message_ha - contains all data of message to send
* this also means the recipients list
* the parameter is an hash whose keys are:
* data_ora,
* tipo,
* titolo,
* mittente*,
* destinatari**,
* priorita,
* testo
*
* *mittente is a username
* **destinatari is a CVS list of usernames
*
* @return an AMA_Error object if something goes wrong
*
**/
public function send_message($message_ha)
{
$root_dir = $GLOBALS['root_dir'];
// logger("MessageHandler::send_message entered", 2);
// need to include this to use find_users_list
//include_once("$root_dir/comunica/include/UserDataHandler.inc.php");
// create instance of UserDataHandler
//vito, 26 settembre 2008
//$udh = new UserDataHandler();
$udh = UserDataHandler::instance($this->dsn);
// exctract type
$type = $message_ha['tipo'];
// extract sender name
$sender = $message_ha['mittente'];
// Modified by Stamatios Filippis. 19/01/2005
// we have the interest to extract and define the recipients field in all cases
// except the case that the message is a common chat message.in that case we do not need
// the recipients field since we do not have to access the destinatari_messaggi table
if ($type != ADA_MSG_CHAT) {
// extract recipient_list
if (is_array($message_ha['destinatari'])) {
$recipients_ar = $message_ha['destinatari'];
} else {
$recipients_ar = explode(",", $message_ha['destinatari']);
}
foreach ($recipients_ar as $recipient) {
$new_recipients_ar[] = "'" . trim($recipient) . "'";
}
// vito 14 gennaio 2009 aggiunto > 1
if (count($new_recipients_ar) > 1) {
$recipients_list = implode(",", $new_recipients_ar);
$clause = "username in ({$recipients_list})";
} else {
$recipient_list = $new_recipients_ar[0];
// vito 14 gennaio 2009, rimossi ' ' intorno a $recipient_list
$clause = "username = {$recipient_list}";
}
// logger("recipients_list: $recipients_list", 4);
// get the list of e-mail addresses of the recipients
$res_ar = $udh->find_users_list(array("e_mail"), $clause);
// echo "array: " . (!is_array($res_ar)) . "!";
if (AMA_DataHandler::isError($res_ar) or !is_array($res_ar)) {
// echo "array: " . (!is_array($res_ar));
return new AMA_Error(AMA_ERR_SEND_MSG);
}
// transform bidim array into linear array of ids and emails
// logger("recipients:", 4);
foreach ($res_ar as $user) {
$recipients_ids_ar[] = $user[0];
$recipients_emails_ar[] = $user[1];
// logger("id: ".$user[0]." email: ".$user[1], 4);
}
}
// end of exctracting recipients
// get the sender's ID and email address
$res_ar = $udh->find_users_list(array("e_mail"), "username='{$sender}'");
if (AMA_DataHandler::isError($res_ar) || !is_array($res_ar) || count($res_ar) <= 0) {
return new AMA_Error(AMA_ERR_SEND_MSG);
}
$sender_id = $res_ar[0][0];
$sender_email = $res_ar[0][1];
// handle the mail case in a different way
// we want to use SimpleSpool even if user selected e-mail type
if ($type == ADA_MSG_MAIL || $type == ADA_MSG_MAIL_ONLY) {
// delegate sending the e-mail to the mailer
$mailer = new Mailer();
$res = $mailer->send_mail($message_ha, $sender_email, $recipients_emails_ar);
if (AMA_DataHandler::isError($res)) {
// return $res; ???
return new AMA_Error(AMA_ERR_SEND_MSG);
}
if ($type == ADA_MSG_MAIL_ONLY) {
return $res;
} else {
// continue...
$spool = new SimpleSpool($sender_id, $this->dsn);
}
} else {
//.........这里部分代码省略.........
示例4: send_activation_email
public function send_activation_email()
{
$tags_mail = [':/name', ':/link'];
//modify link with constant !!! Not final version!
$link = 'http://tinyshopv2/account_activations/' . $user->activation_digest . '/edit/' . StringHelper::base64_url_encode($user->email);
$replace_mail = [$this->name, $link];
//modify path for file with constant !!! Not final version!
$mail_html = str_replace($tags_mail, $replace_mail, file_get_contents('../app/views/mailer/activation_mail.php'));
Mailer::send_mail($this->email, $this->name, 'Activation email', $mail_html);
}
示例5: die
<td>Judul: </td>
<td><input type="text" name="judul" size="40"/></td>
</tr>
<tr>
<td>Pesan: </td>
<td> </td></tr>
<tr>
<td colspan="2"><textarea cols="58" rows="10" name="pesan"></textarea></td></tr>
<tr>
<td> </td>
<td><input type="submit" name="Send" value="Send"/><input type="reset" name="reset" value="Cancel"/></td>
</tr>
</table>
</form>
<?php
include "Mailer.class.php";
if (isset($_POST['Send'])) {
$pengirim = $_POST['pengirim'];
$penerima = $_POST['penerima'];
$judul = $_POST['judul'];
$pesan = $_POST['pesan'];
if ($pengirim == '') {
die("Pengirim harus diisi");
}
$mailer = new Mailer($pengirim, $penerima, $judul, $pesan);
$mailer->send_mail();
}
?>
</body>
</html>