本文整理汇总了PHP中mail::setHTMLContent方法的典型用法代码示例。如果您正苦于以下问题:PHP mail::setHTMLContent方法的具体用法?PHP mail::setHTMLContent怎么用?PHP mail::setHTMLContent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mail
的用法示例。
在下文中一共展示了mail::setHTMLContent方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sendEmail
/**
* Funktion sendet den ausgewählten Termin an alle Ressourcen aus der übergebenen Coodleumfrage
* @global phrasen $p
* @param type $coodle_id
* @param type $auswahl
*/
function sendEmail($coodle_id)
{
global $mailMessage;
global $p;
$coodle_help = new coodle();
$termin_id = $coodle_help->getTerminAuswahl($coodle_id);
$coodle_help->loadTermin($termin_id);
$coodle_ressource = new coodle();
$coodle_ressource->getRessourcen($coodle_id);
$coodle = new coodle();
$coodle->load($coodle_id);
$ort = '';
$teilnehmer = '';
foreach ($coodle_ressource->result as $row) {
if ($row->ort_kurzbz != '') {
if ($ort != '') {
$ort .= ', ';
}
$ort .= "{$row->ort_kurzbz}";
} else {
if ($row->uid != '') {
$benutzer = new benutzer();
$benutzer->load($row->uid);
$name = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost);
$mail = $row->uid . '@' . DOMAIN;
} else {
$mail = $row->email;
$name = $row->name;
}
$coodle_ressource_termin = new coodle();
$partstat = '';
if ($coodle_ressource_termin->checkTermin($termin_id, $row->coodle_ressource_id)) {
$partstat = 'ACCEPTED';
} else {
$partstat = 'TENTATIVE';
}
$teilnehmer .= 'ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=' . $partstat . ';CN=' . $name . "\n :MAILTO:" . $mail . "\n";
}
}
$date = new DateTime($coodle_help->datum . ' ' . $coodle_help->uhrzeit);
//Datum des Termins ins richtige Format bringen
$dtstart = $date->format('Ymd\\THis');
//Ende Datum berechnen
$interval = new DateInterval('PT' . $coodle->dauer . 'M');
$date->add($interval);
$dtend = $date->format('Ymd\\THis');
$date = new DateTime();
$dtstamp = $date->format('Ymd\\THis');
$benutzer = new benutzer();
$benutzer->load($coodle->ersteller_uid);
$erstellername = trim($benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost);
//Ical File erstellen
$ical = "BEGIN:VCALENDAR\nPRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN\nVERSION:2.0\nMETHOD:PUBLISH\nBEGIN:VTIMEZONE\nTZID:Europe/Vienna\nBEGIN:DAYLIGHT\nTZOFFSETFROM:+0100\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\nDTSTART:19810329T020000\nTZNAME:GMT+02:00\nTZOFFSETTO:+0200\nEND:DAYLIGHT\nBEGIN:STANDARD\nTZOFFSETFROM:+0200\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\nDTSTART:19961027T030000\nTZNAME:GMT+01:00\nTZOFFSETTO:+0100\nEND:STANDARD\nEND:VTIMEZONE\nBEGIN:VEVENT\nORGANIZER:MAILTO:" . $erstellername . " <" . $coodle->ersteller_uid . "@" . DOMAIN . "\n" . $teilnehmer . "\nDTSTART;TZID=Europe/Vienna:" . $dtstart . "\nDTEND;TZID=Europe/Vienna:" . $dtend . "\nLOCATION:" . $ort . "\nTRANSP:OPAQUE\nSEQUENCE:0\nUID:FHCompleteCoodle" . $coodle_id . "\nDTSTAMP;TZID=Europe/Vienna:" . $dtstamp . "\nDESCRIPTION:" . strip_tags(html_entity_decode($coodle->beschreibung, ENT_QUOTES, 'UTF-8')) . "\nSUMMARY:" . strip_tags($coodle->titel) . "\nPRIORITY:5\nCLASS:PUBLIC\nEND:VEVENT\nEND:VCALENDAR";
if (count($coodle_ressource->result) > 0) {
foreach ($coodle_ressource->result as $row) {
if ($row->uid != '') {
$benutzer = new benutzer();
if (!$benutzer->load($row->uid)) {
$mailMessage .= "Fehler beim Laden des Benutzers " . $coodle_ressource->convert_html_chars($row->uid);
continue;
}
if ($benutzer->geschlecht == 'w') {
$anrede = "Sehr geehrte Frau ";
} else {
$anrede = "Sehr geehrter Herr ";
}
$anrede .= $benutzer->titelpre . ' ' . $benutzer->vorname . ' ' . $benutzer->nachname . ' ' . $benutzer->titelpost;
// Interner Teilnehmer
$email = $row->uid . '@' . DOMAIN;
} elseif ($row->email != '') {
// Externe Teilnehmer
$email = $row->email;
$anrede = 'Sehr geehrte(r) Herr/Frau ' . $row->name;
} else {
// Raueme bekommen kein Mail
continue;
}
$anrede = trim($anrede);
$sign = $p->t('mail/signatur');
$datum = new datum();
$html = $anrede . '!<br><br>
Die Terminumfrage zum Thema "' . $coodle_ressource->convert_html_chars($coodle->titel) . '" ist beendet.
<br>
Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . '</b> festgelegt.
<br><br>' . nl2br($sign);
$text = $anrede . "!\n\nDie Terminumfrage zum Thema \"" . $coodle_help->convert_html_chars($coodle->titel) . '"\\" ist beendet.\\n
Der Termin wurde auf den <b>' . $datum->formatDatum($coodle_help->datum, 'd.m.Y') . ' ' . $coodle_help->uhrzeit . "</b> festgelegt\n.\n \n\n{$sign}";
$mail = new mail($email, 'no-reply@' . DOMAIN, 'Terminbestätigung - ' . $coodle->titel, $text);
$mail->setHTMLContent($html);
//ICal Termineinladung hinzufuegen
$mail->addAttachmentPlain($ical, 'text/calendar', 'meeting.ics');
if ($mail->send()) {
$mailMessage .= $p->t('coodle/mailVersandtAn', array($email)) . "<br>";
}
//.........这里部分代码省略.........
示例2: foreach
$translate->getBenutzerFunktionen('translate');
}
$to = '';
foreach ($translate->result as $row) {
if ($to != '') {
$to .= ',';
}
$to .= $row->uid . '@' . DOMAIN;
}
if ($to != '') {
$from = 'no-reply@' . DOMAIN;
$subject = $p->t('news/neuerNewseintrag');
$text = $p->t('news/mailtext');
$texthtml = $p->t('news/mailtextHTML', array(APP_ROOT . "cms/newsverwaltung.php?news_id=" . $news_id, $content->titel, $_POST['text_' . DEFAULT_LANGUAGE]));
$mail = new mail($to, $from, $subject, $text);
$mail->setHTMLContent($texthtml);
if ($mail->send()) {
$message .= '<br><span class="ok">' . $p->t('news/uebersetzungsanforderungGesendet', array($to)) . '</span>';
} else {
$message .= '<br><span class="error">' . $p->t('news/fehlerBeimSenden', array($to)) . '</span>';
}
} else {
$message .= '<br><span class="error">' . $p->t('news/keinUebersetzerVorhanden') . '</span>';
}
}
}
$sprachen = array(DEFAULT_LANGUAGE);
$news = new news();
if ($news_id != '') {
$news->load($news_id);
$sprachen = $content->getLanguages($news->content_id);
示例3: person
$akte->uid = '';
$akte->new = true;
if (!$akte->save()) {
echo "<b>Fehler: {$akte->errormsg}</b>";
} else {
echo "<b>" . $p->t('global/erfolgreichgespeichert') . "</b>";
}
echo "<script>window.opener.location.reload();</script>";
if ($akte->dokument_kurzbz == "LearnAgr") {
// sende Email zu Assistenz
$person = new person();
$person->load($_GET['person_id']);
$emailtext = "Dies ist eine automatisch generierte E-Mail.<br><br>";
$emailtext .= "Es wurde ein neues Dokument auf das System hochgeladen.<br><br>Vorname/Nachname: <b>" . $person->vorname . " " . $person->nachname . "</b><br>Dokumenttyp: <b>Learning Agreement</b>";
$mail = new mail(MAIL_INTERNATIONAL, 'no-reply', 'Learning-Agreement Upload', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
$mail->setHTMLContent($emailtext);
if (!$mail->send()) {
$msg = '<span class="error">Fehler beim Senden des Mails</span><br />';
} else {
$msg = $p->t('global/emailgesendetan');
}
}
}
}
if (isset($_GET['person_id'])) {
$dokument = new dokument();
$dokument->getAllDokumente();
echo "\t<form method='POST' enctype='multipart/form-data' action='{$PHP_SELF}?person_id=" . $_GET['person_id'] . "'>\n\t\t\t<table>\n\t\t\t\t<tr>\n\t\t\t\t\t<td>" . $p->t('incoming/dokument') . ":</td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<input type='file' name='bild' />\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td>" . $p->t('incoming/dokumenttyp') . ":</td>\n\t\t\t\t\t<td>\n\t\t\t\t\t <SELECT name='dokumenttyp'>";
foreach ($dokument->result as $dok) {
if ($dok->dokument_kurzbz == 'Lebenslf' || $dok->dokument_kurzbz == 'Motivat' || $dok->dokument_kurzbz == 'Zeugnis' || $dok->dokument_kurzbz == 'Lichtbil' || $dok->dokument_kurzbz == 'LearnAgr') {
$selected = "";
示例4: sendBewerbung
function sendBewerbung($prestudent_id)
{
global $person_id;
$person = new person();
$person->load($person_id);
$prestudent = new prestudent();
if (!$prestudent->load($prestudent_id)) {
die('Konnte Prestudent nicht laden');
}
$studiengang = new studiengang();
if (!$studiengang->load($prestudent->studiengang_kz)) {
die('Konnte Studiengang nicht laden');
}
$email = 'Es hat sich ein Student für Ihren Studiengang beworben. <br>';
$email .= 'Name: ' . $person->vorname . ' ' . $person->nachname . '<br>';
$email .= 'Studiengang: ' . $studiengang->bezeichnung . '<br><br>';
$email .= 'Für mehr Details, verwenden Sie die Personenansicht im FAS.';
$mail = new mail($studiengang->email, 'no-reply', 'Bewerbung ' . $person->vorname . ' ' . $person->nachname, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
$mail->setHTMLContent($email);
if (!$mail->send()) {
return false;
} else {
return true;
}
}
示例5: sendMailInternational
function sendMailInternational()
{
$emailtext = "Dies ist eine automatisch generierte E-Mail.<br><br>";
$emailtext .= "Es hat sich ein neuer Outgoing am System registriert.</b>";
$mail = new mail(MAIL_INTERNATIONAL_OUTGOING, 'no-reply', 'New Outgoing', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
$mail->setHTMLContent($emailtext);
$mail->send();
}
示例6: sendBestellerMail
/**
* Schickt ein Status-Mail an die Kontaktperson der Bestellung
*
* @param $bestellung Bestellung Object der Bestellung
* @param $status Art der Statusaenderung (bestellt|geliefert|freigabe|storno)
*/
function sendBestellerMail($bestellung, $status)
{
global $date;
$tags = new tags();
$tags->GetTagsByBestellung($bestellung->bestellung_id);
$tagsAusgabe = '';
foreach ($tags->result as $res) {
if ($tagsAusgabe != '') {
$tagsAusgabe .= ', ';
}
$tagsAusgabe .= $res->tag;
}
$msg = '';
$kst_mail = new wawi_kostenstelle();
$kst_mail->load($bestellung->kostenstelle_id);
$firma_mail = new firma();
$firma_mail->load($bestellung->firma_id);
$konto_mail = new wawi_konto();
$konto_mail->load($bestellung->konto_id);
// E-Mail an Kostenstellenverantwortliche senden
$email = "Dies ist eine automatisch generierte E-Mail.<br><br>";
switch ($status) {
case 'bestellt':
$email .= " <b>Ihre Bestellung wurde bestellt</b>";
break;
case 'geliefert':
$email .= " <b>Ihre Bestellung wurde geliefert</b><br>Hinweis: Nach erfolgter Lieferung werden Waren ab einem Wert von EUR 250,-- pro Einzelposition inventarisiert. <br>";
break;
case 'freigabe':
$email .= " <b>Ihre Bestellung wurde freigegeben</b>";
break;
case 'storno':
$email .= " <b>Ihre Bestellung wurde storniert</b>";
break;
}
$email .= "<br>";
$email .= "Kostenstelle: " . $kst_mail->bezeichnung . "<br>";
$email .= "Bestellnummer: " . $bestellung->bestell_nr . "<br>";
$email .= "Titel: " . $bestellung->titel . "<br>";
$email .= "Firma: " . $firma_mail->name . "<br>";
$email .= "Erstellt am: " . $date->formatDatum($bestellung->insertamum, 'd.m.Y') . "<br>";
$email .= "Kostenstelle: " . $kst_mail->bezeichnung . "<br>Konto: " . $konto_mail->kurzbz . "<br>";
$email .= "Tags: " . $tagsAusgabe . "<br>";
$email .= "Link: <a href='" . APP_ROOT . "index.php?content=bestellung.php&method=update&id={$bestellung->bestellung_id}'>zur Bestellung </a>";
$mail = new mail($bestellung->besteller_uid . '@' . DOMAIN, 'no-reply', 'Bestellung ' . $bestellung->bestell_nr, 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
$mail->setHTMLContent($email);
if (!$mail->send()) {
$msg .= '<span class="error">Fehler beim Senden des Mails</span><br />';
} else {
$msg .= ' Mail verschickt an ' . $bestellung->besteller_uid . '@' . DOMAIN . '!<br>';
}
return $msg;
}
示例7: sendMailStudent
function sendMailStudent($uid)
{
$email = $uid . "@technikum-wien.at";
$emailtext = "Dies ist eine automatisch generiert E-Mail.<br><br>";
$emailtext .= "Es wurde für Ihr Auslandssemester die Universität bestätigt.<br>";
$emailtext .= "Bitte füllen Sie auf der Registrationsseite Ihre zusätzlichen Daten aus.";
$mail = new mail($email, 'no-reply', 'Bestätigung des Auslandsemesters', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
$mail->setHTMLContent($emailtext);
$mail->send();
}
示例8: benutzer
$sign = $p->t('mail/signatur');
$von = $uid . '@' . DOMAIN;
$benutzer = new benutzer();
$benutzer->load($uid);
if ($benutzer->alias != '') {
$von = $benutzer->alias . '@' . DOMAIN;
}
$html = $anrede . '!<br><br>
Sie wurden zu einer Terminumfrage zum Thema "' . $db->convert_html_chars($coodle->titel) . '" eingeladen.
<br>
Bitte folgen Sie dem Link um Ihre Terminwünsche bekannt zu geben:
<a href="' . $link . '">Link zur Terminumfrage</a>
<br><br>' . nl2br($sign);
$text = $anrede . "!\n\nSie wurden zu einer Terminumfrage zum Thema \"" . $db->convert_html_chars($coodle->titel) . "\" eingeladen.\n\n\t\t\t\t\tBitte folgen Sie dem Link um Ihre Terminwünsche bekannt zu geben:\n\n\t\t\t\t\t{$link}\n\n{$sign}";
$mail = new mail($email, $von, 'Termineinladung - ' . $coodle->titel, $text);
$mail->setHTMLContent($html);
if ($mail->send()) {
echo $p->t('coodle/mailVersandtAn', array($email)) . "<br>";
}
}
echo '<br><b>' . $p->t('coodle/erfolgreichGestartet') . '</b>';
echo '<br><br><a href="uebersicht.php"><< ' . $p->t('coodle/zurueckZurUebersicht') . '</a>';
} else {
die($p->t('coodle/keineRessourcenVorhanden'));
}
} else {
die($p->t('coodle/keineTermineVorhanden'));
}
echo '</body></html>';
exit;
}
示例9: sendMail
function sendMail($zugangscode, $email)
{
global $p, $vorname, $nachname;
$mail = new mail($email, 'no-reply', $p->t('bewerbung/registration'), $p->t('bewerbung/mailtextHtml'));
$text = $p->t('bewerbung/mailtext', array($vorname, $nachname, $zugangscode));
$mail->setHTMLContent($text);
if (!$mail->send()) {
$msg = '<span class="error">' . $p->t('bewerbung/fehlerBeimSenden') . '</span><br /><a href=' . $_SERVER['PHP_SELF'] . '?method=registration>' . $p->t('bewerbung/zurueckZurAnmeldung') . '</a>';
} else {
$msg = $p->t('global/emailgesendetan') . " {$email}!<br><a href=" . $_SERVER['PHP_SELF'] . ">" . $p->t('bewerbung/zurueckZurAnmeldung') . "</a>";
}
// sende Nachricht an Assistenz
return $msg;
}