本文整理汇总了PHP中cEmail::AddEmbeddedImage方法的典型用法代码示例。如果您正苦于以下问题:PHP cEmail::AddEmbeddedImage方法的具体用法?PHP cEmail::AddEmbeddedImage怎么用?PHP cEmail::AddEmbeddedImage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cEmail
的用法示例。
在下文中一共展示了cEmail::AddEmbeddedImage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: ExportEmail
function ExportEmail($EmailContent)
{
global $gTmpImages, $Language;
$sSender = @$_GET["sender"];
$sRecipient = @$_GET["recipient"];
$sCc = @$_GET["cc"];
$sBcc = @$_GET["bcc"];
$sContentType = @$_GET["contenttype"];
// Subject
$sSubject = ew_StripSlashes(@$_GET["subject"]);
$sEmailSubject = $sSubject;
// Message
$sContent = ew_StripSlashes(@$_GET["message"]);
$sEmailMessage = $sContent;
// Check sender
if ($sSender == "") {
return "<p class=\"text-error\">" . $Language->Phrase("EnterSenderEmail") . "</p>";
}
if (!ew_CheckEmail($sSender)) {
return "<p class=\"text-error\">" . $Language->Phrase("EnterProperSenderEmail") . "</p>";
}
// Check recipient
if (!ew_CheckEmailList($sRecipient, EW_MAX_EMAIL_RECIPIENT)) {
return "<p class=\"text-error\">" . $Language->Phrase("EnterProperRecipientEmail") . "</p>";
}
// Check cc
if (!ew_CheckEmailList($sCc, EW_MAX_EMAIL_RECIPIENT)) {
return "<p class=\"text-error\">" . $Language->Phrase("EnterProperCcEmail") . "</p>";
}
// Check bcc
if (!ew_CheckEmailList($sBcc, EW_MAX_EMAIL_RECIPIENT)) {
return "<p class=\"text-error\">" . $Language->Phrase("EnterProperBccEmail") . "</p>";
}
// Check email sent count
if (!isset($_SESSION[EW_EXPORT_EMAIL_COUNTER])) {
$_SESSION[EW_EXPORT_EMAIL_COUNTER] = 0;
}
if (intval($_SESSION[EW_EXPORT_EMAIL_COUNTER]) > EW_MAX_EMAIL_SENT_COUNT) {
return "<p class=\"text-error\">" . $Language->Phrase("ExceedMaxEmailExport") . "</p>";
}
// Send email
$Email = new cEmail();
$Email->Sender = $sSender;
// Sender
$Email->Recipient = $sRecipient;
// Recipient
$Email->Cc = $sCc;
// Cc
$Email->Bcc = $sBcc;
// Bcc
$Email->Subject = $sEmailSubject;
// Subject
$Email->Format = $sContentType == "url" ? "text" : "html";
$Email->Charset = EW_EMAIL_CHARSET;
if ($sEmailMessage != "") {
$sEmailMessage = ew_RemoveXSS($sEmailMessage);
$sEmailMessage .= $sContentType == "url" ? "\r\n\r\n" : "<br><br>";
}
if ($sContentType == "url") {
$sUrl = ew_ConvertFullUrl(ew_CurrentPage() . "?" . $this->ExportQueryString());
$sEmailMessage .= $sUrl;
// Send URL only
} else {
foreach ($gTmpImages as $tmpimage) {
$Email->AddEmbeddedImage($tmpimage);
}
$sEmailMessage .= $EmailContent;
// Send HTML
}
$Email->Content = $sEmailMessage;
// Content
$EventArgs = array();
$bEmailSent = FALSE;
if ($this->Email_Sending($Email, $EventArgs)) {
$bEmailSent = $Email->Send();
}
// Check email sent status
if ($bEmailSent) {
// Update email sent count
$_SESSION[EW_EXPORT_EMAIL_COUNTER]++;
// Sent email success
return "<p class=\"text-success\">" . $Language->Phrase("SendEmailSuccess") . "</p>";
// Set up success message
} else {
// Sent email failure
return "<p class=\"text-error\">" . $Email->SendErrDescription . "</p>";
}
}