226
Check the new Tutorial subforum with helpfull guides and tutorials for modifications and tweaks.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
if(($this->msg_att_size + strlen($fichier)) > $this->limit_up)
{ # erreur
printf("<font color=\"#ff0000\"><b>error</b></font> :: cannot attach <b>%s</b> (limited to 100ko/mail) !!!<br>\n", $nom);
$rtval = false;
}
but if you do that, I do not know if the script will continue to work correctly Is that a server side setting or something in the HTML_MIME_MAIL.PHP file?you're right for the error!
function html_mime_mail($limit=102400, $charset="iso-8859-1", $headers="")
and change 102400 (value of $limit) by whatever you want.maybe its flash itself limitation?
I guess so.. I am no expert in flash - could be that it does not accept gif files (animated and non-animated) - I just noticed that the slideshow states 4 images (which is true) but then it skips the gif files and shows only the jpg ones - hence in actuality only showing 2 images.
$recipient_email = un_htmlspecialchars(trim($HTTP_POST_VARS['recipient_email']));
Add after:$email_format = $HTTP_POST_VARS['email_format'];
include(ROOT_PATH.'includes/email.php');
$site_email = new Email();
$site_email->set_to(stripslashes($recipient_email));
$site_email->set_from(stripslashes($sender_email), stripslashes($sender_name));
$site_email->set_subject($lang['send_postcard_emailsubject']);
$site_email->register_vars(array(
"sender_name" => stripslashes($sender_name),
"sender_email" => stripslashes($sender_email),
"recipient_name" => stripslashes($recipient_name),
"postcard_url" => stripslashes($postcard_url),
"postcard_send_date" => format_date($config['date_format']." ".$config['time_format'], $current_time),
"site_name" => $config['site_name']
));
$site_email->set_body("postcard_message", $config['language_dir']);
$site_email->send_email();
Replace with:
if ($email_format == 'html' || $email_format == 'txthtml') {
// email html
include(ROOT_PATH.'includes/html_mime_mail.php');
$html_to_send .= "<center>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
<tr>
<td>
<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\">
<tr>
<td bgcolor=\"".$border_color."\">
<table border=\"0\" cellspacing=\"0\" cellpadding=\"10\" bgcolor=\"".$bg_color."\">
<tr>
<td valign=\"top\"><div><img src=\"".MEDIA_PATH."/".$cat_id."/".$image_row['image_media_file']."\" border=\"0\" /></div></td>
<td valign=\"top\" width=\"200\" height=\"250\">
<div align=\"right\"><img src=\"".TEMPLATE_PATH."/images/stamp.gif\" border=\"0\" /></div>
<br /><br />
<b><font face=\"".$font_face."\" color=\"".$font_color."\" size=\"4\">".$headline."</font></b>
<br /><br />
<font face=\"".$font_face."\" color=\"".$font_color."\" size=\"2\">".$message."</font>
<br /><br />
<font face=\"".$font_face."\" color=\"".$font_color."\" size=\"2\">".$sender_name."</font><br />
<a href=\"mailto:".$sender_email."\"><font face=\"".$font_face."\" color=\"".$font_color."\" size=\"2\">".$sender_email."</font></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />
</td>
</tr>
</table>
<b><font face=\"".$font_face."\" color=\"".$font_color."\" size=\"2\">See your eCard <a href=\"".$postcard_url."\">here</a>.</font><br />
".$config['site_name']."</center>";
$mel = new html_mime_mail(102400, "iso-8859-1");
$fp = fopen(MEDIA_PATH."/".$cat_id."/".$image_row['image_media_file'], "r");
$bin_img = fread($fp, filesize(MEDIA_PATH."/".$cat_id."/".$image_row['image_media_file']));
fclose($fp);
$mel->add_img($bin_img, MEDIA_PATH."/".$cat_id."/".$image_row['image_media_file'], "image/jpeg");
$fp = fopen(TEMPLATE_PATH."/images/stamp.gif", "r");
$bin_img = fread($fp, filesize(TEMPLATE_PATH."/images/stamp.gif"));
fclose($fp);
$mel->add_img($bin_img, TEMPLATE_PATH."/images/stamp.gif", "image/gif");
$mel->add_body($html_to_send);
$mel->build_mail("base64", 5);
$mel->send($sender_name, $sender_email, $recipient_name, $recipient_email, "eCard for you !");
//echo $mel->get_rfc822($sender_name, $sender_email, $recipient_name, $recipient_email, "test ecard");
} // end if
if ($email_format == 'txt' || $email_format == 'txthtml') {
include(ROOT_PATH.'includes/email.php');
$site_email = new Email();
$site_email->set_to(stripslashes($recipient_email));
$site_email->set_from(stripslashes($sender_email), stripslashes($sender_name));
$site_email->set_subject($lang['send_postcard_emailsubject']);
$site_email->register_vars(array(
"sender_name" => stripslashes($sender_name),
"sender_email" => stripslashes($sender_email),
"recipient_name" => stripslashes($recipient_name),
"postcard_url" => stripslashes($postcard_url),
"postcard_send_date" => format_date($config['date_format']." ".$config['time_format'], $current_time),
"site_name" => $config['site_name']
));
$site_email->set_body("postcard_message", $config['language_dir']);
$site_email->send_email();
} // end if
now, you can modify the code in $html_to_send .= to customize the final email.
$main_template = "postcard_preview";
$image = get_media_code($image_row['image_media_file'], $image_id, $cat_id, $image_row['image_name'], $mode, 1);
$thumbnail = get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_id, $cat_id, $image_row['image_name'], $mode);
$site_template->register_vars(array(
Add right after:
"lang_postcard_email_format" => $lang['postcard_email_format'],
"postcard_email_format" => ($HTTP_POST_VARS['email_format'] == 'txt') ? 'text' : (($HTTP_POST_VARS['email_format'] == 'html') ? 'HTML' : 'text & HTML'),
"email_format" => $HTTP_POST_VARS['email_format'],
if ($action == "createcard") {
if (!$sendprocess) {
$bg_color = "";
$border_color = "";
$font_color = "";
$font_face = "";
$sender_name = ($user_info['user_level'] != GUEST) ? $user_info['user_name'] : "";
$sender_email = ($user_info['user_level'] != GUEST) ? $user_info['user_email'] : "";
$recipient_name = "";
$recipient_email = "";
$headline = "";
$message = "";
}
$image = get_media_code($image_row['image_media_file'], $image_id, $cat_id, $image_row['image_name'], $mode, 1);
$thumbnail = get_thumbnail_code($image_row['image_media_file'], $image_row['image_thumb_file'], $image_id, $cat_id, $image_row['image_name'], $mode);
$site_template->register_vars(array(
Add right after:
"lang_postcard_email_format" => $lang['postcard_email_format']."?",
$lang['postcard_email_format'] = "Type of notification";
<tr>
<td class="row2" valign="top"><b>{lang_postcard_email_format}</b></td>
<td class="row2" valign="top">
<table border=0 cellspacing=3 cellpadding=1>
<tr>
<td>
<input name="email_format" type="radio" value="txt" checked />
</td>
<td><font face="arial">Text</font></td>
<td>
<input name="email_format" type="radio" value="html" />
</td>
<td><font face="verdana">HTML</font></td>
<td>
<input name="email_format" type="radio" value="txthtml" />
</td>
<td><font face="arial">text & HTML</font></td>
</tr>
</table>
</td>
</tr>
<B>{lang_postcard_email_format}:</B> {postcard_email_format}
and this:
<INPUT type="hidden" name="email_format" value="{email_format}" />
//-----------------------------------------------------
//--- flash Show changes 01 starts here ---------
//-----------------------------------------------------
//-----------------------------------------------------
// Configrable variables ------------------------------
$max_height = "1024"; // any images with a greater height will not be included in slide show
$max_width = "1024"; // any images with a greater width will not be included in slide show
check the height/width of the pics which do not display and try to modify the max values shown in this code.That's it! I am back!When the following mode will be available.probably never, untill someone finds the post. (as u should see, this topic is listed as missing.
3.[MOD] Send HTML-Postcards in Mailboxes (by cheribibi)
old URL : http://www.4homepages.de/forum/viewtopic.php?t=14564