4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Releases & Support) => Topic started by: Rembrandt on June 29, 2011, 10:19:46 PM

Title: [MOD] Sende Emails als HTML
Post by: Rembrandt on June 29, 2011, 10:19:46 PM
Hi!

Mit dieser Modifikation ist es möglich Emails als HTML zu versenden.

Neue Dateien:

lang/yourLang/email/
activation_success_html.html
admin_activation_html.html
admin_email_html.html
lost_password_html.html
mailform_message_html.html
newemail_activation_html.html
postcard_message_html.html
register_activation_admin_html.html
register_activation_html.html
register_activation_none_html.html
upload_notify_html.html

includes/
class.phpmailer.php
class.smtp.php
email_bridge.php

ein neuer Ordner in lang/yourLang/email/images/


Alle aufgelisteten Dateien könnt ihr Downloaden (Anhang), und in die entsprechenden Ordner Kopieren.

1.) erstellt in lang/yourLang/email/ einen neuen Ordner und benennt in "images". (lang/yourLang/email/images/)
Kopiert alle Bilder aus der "html_email_files.zip"  in diesen Ordner, die anderen Dateien in die ensprechenden Ordner auf euren FTP.

(Später könnt ihr eure Standard Bilder, für die Emails (Banner) e.t.c dort hinein Kopieren.
Eure Standard Bilder müßt ihr in der "includes/email_bridge.php" Definieren, und gegebenfalls auch in den entsprechenden neuen *_html.html Dateien.)

Stellt in ACP/Allgemein/Einstellungen:
"SMTP Server für den Versand von Emails verwenden" auf "ein".


2.) suche in der admin/email.php:

if ($action == "sendemails") {
  $error = array();
  $subject = stripslashes(trim($HTTP_POST_VARS['subject']));
  $message = stripslashes(trim($HTTP_POST_VARS['message']));

  if ($subject == "") {
    $error['subject'] = 1;
  }
  if ($message == "") {
    $error['message'] = 1;
  }
  if (!isset($HTTP_POST_VARS['emails']) || empty($HTTP_POST_VARS['emails'])) {
    $error['emails'] = 1;
  }
  if (empty($error)) {
    @set_time_limit(1200);
    include(ROOT_PATH.'includes/email.php');
    $site_email = new Email();
    $site_email->set_to($config['site_email']);
    $site_email->set_subject($subject);
    $site_email->register_vars(array(
      "message" => $message,
      "site_email" => $config['site_email'],
      "site_name" => $config['site_name']
    ));
    $site_email->set_body("admin_email", $config['language_dir']);
    $emails = $HTTP_POST_VARS['emails'];
    $site_email->set_bcc($emails);
    echo ($site_email->send_email()) ? $lang['send_emails_success'] : $lang['send_emails_error'];
    echo "<p>";
    show_text_link($lang['back'], "javascript:history.back(1)");
  }
  else {
    $msg = sprintf("<span class=\"marktext\">%s</span>", $lang['lostfield_error']);
    $action = "emailusers";
  }
}

ersetze es mit:

if ($action == "sendemails") {

  $error = array();
  $subject = stripslashes(trim($HTTP_POST_VARS['subject']));
  $message = format_text(trim(stripslashes($HTTP_POST_VARS['message'])), 1);
  $alt_message = format_text(trim(stripslashes($HTTP_POST_VARS['message'])));
  $emails = $HTTP_POST_VARS['emails'];

  if ($subject == "") {
    $error['subject'] = 1;
  }
  if ($message == "") {
    $error['message'] = 1;
  }
  if (!isset($HTTP_POST_VARS['emails']) || empty($HTTP_POST_VARS['emails'])) {
    $error['emails'] = 1;
  }
  if (empty($error)) {
    
        $site_mailtemplate->register_vars(array(
          "subject" => $subject,
          "message" => $message,
        ));
        $email_template = "admin_email_html";
        require(ROOT_PATH.'includes/email_bridge.php');

    show_text_link($lang['back'], "javascript:history.back(1)");
  }
  else {
    $msg = sprintf("<span class=\"marktext\">%s</span>", $lang['lostfield_error']);
    $action = "emailusers";
  }
}


3.) suche in der admin\users.php:

    if ($result && $config['account_activation'] == 2 && $activation && $user_level != USER_AWAITING) {
      include(ROOT_PATH.'includes/email.php');
      $site_email = new Email();
      $site_email->set_to($user_email);
      $site_email->set_subject($lang['activation_success_emailsubject']);
      $site_email->register_vars(array(
        "user_name" => $user_name,
        "site_name" => $config['site_name']
      ));
      $site_email->set_body("activation_success", $config['language_dir']);
      $site_email->send_email();
    }

ersetze es mit:

    if ($result && $config['account_activation'] == 2 && $activation && $user_level != USER_AWAITING) {
      $email_to = $user_email;
      $email_subject = ($lang['activation_success_emailsubject']);
      $site_mailtemplate->register_vars(array(
        "script_url" => $script_url."/index.php",
        "user_name" => $user_name,
        "subject" => $email_subject,
      ));
      $email_template = "activation_success_html";
      include(ROOT_PATH.'includes/email_bridge.php');  
    }


4.) suche in der member.php:

      if ($config['upload_notify'] == 1 && !$direct_upload) {
        include(ROOT_PATH.'includes/email.php');
        $site_email = new Email();

        $config['upload_emails'] = str_replace(" ", "", $config['upload_emails']);
        $emails = explode(",", $config['upload_emails']);

        $validation_url = $script_url."/admin/index.php?goto=".urlencode("validateimages.php?action=validateimages");

        $site_email->set_to($config['site_email']);
        $site_email->set_subject($lang['new_upload_emailsubject']);
        $site_email->register_vars(array(
          "image_name" => stripslashes($image_name),
          "file_name" => $new_name,
          "cat_name" => $cat_cache[$cat_id]['cat_name'],
          "validation_url" => $validation_url,
          "site_name" => $config['site_name']
        ));
        $site_email->set_body("upload_notify", $config['language_dir_default']);
        $site_email->set_bcc($emails);
        $site_email->send_email();
      }

ersetze es mit:

      if ($config['upload_notify'] == 1 && !$direct_upload) {

        $config['upload_emails'] = str_replace(" ", "", $config['upload_emails']);
        $email_to = $config['site_email'].",".$config['upload_emails'];
        $email_subject = $lang['new_upload_emailsubject'];
        $validation_url = $script_url."/admin/index.php?goto=".urlencode("validateimages.php?action=validateimages");
        $file_path =  THUMB_TEMP_DIR.'/'.$new_name;
        $file_name = $new_name;
        $site_mailtemplate->register_vars(array(
          "lang_media_file" => $lang['media_file'],
          "lang_image_name" => $lang['image_name'],
          "lang_date" => $lang['date'],
          "lang_category" => $lang['category'],
          "lang_added_by" => $lang['added_by'],
          "lang_description" => $lang['description'],
          "lang_keywords" => $lang['keywords'],
          "image_description" => $image_description,
          "image_keywords" => $image_keywords,
          "user_name" => $user_info['user_name'],
          "image_name" => stripslashes($image_name),
          "file_name" => $new_name,
          "cat_name" => $cat_cache[$cat_id]['cat_name'],
          "validation_url" => $validation_url,
          "subject" => $lang['new_upload_emailsubject'],
          "current_time" => format_date($config['date_format']." ".$config['time_format'], $current_time),
        ));
      
        $email_template = "upload_notify_html";
        include(ROOT_PATH.'includes/email_bridge.php');
      }

4.1) suche:

        include(ROOT_PATH.'includes/email.php');
        $site_email = new Email();
        $site_email->set_from($sender_user_email, $sender_user_name);
        $site_email->set_to($user_row['user_email']);
        $site_email->set_subject($subject);
        $site_email->register_vars(array(
          "sender_user_name" => $sender_user_name,
          "sender_user_email" => $sender_user_email,
          "message" => $message,
          "site_name" => $config['site_name']
        ));
        $site_email->set_body("mailform_message", $config['language_dir']);
        $site_email->send_email();
        $msg = $lang['emailuser_success'];

ersetze:
      
        $email_to = $user_row['user_email'];
        $add_email_from = $sender_user_email;
        $add_email_from_name = $sender_user_name;
        $message = format_text(trim(stripslashes($HTTP_POST_VARS['message'])), 1);
        $email_subject = "Nachricht von $sender_user_name";
        $email_template = "mailform_message_html";
        $site_mailtemplate->register_vars(array(
          "sender_user_name" => $sender_user_name,
          "sender_user_email" => $sender_user_email,
          "message" => $message,
          "subject" => $subject,
        ));
        include(ROOT_PATH.'includes/email_bridge.php');
        $msg = $lang['emailuser_success'];
4.2) suche:

      include(ROOT_PATH.'includes/email.php');
      $site_email = new Email();
      $site_email->set_to($user_email);
      $site_email->set_subject($lang['send_password_emailsubject']);
      $site_email->register_vars(array(
        "user_name" => $checkuser[$user_table_fields['user_name']],
        "user_password" => stripslashes($user_password),
        "site_name" => $config['site_name']
      ));
      $site_email->set_body("lost_password", $config['language_dir']);
      $site_email->send_email();

ersetze es mit:

      $email_to = ($user_email);
      $email_subject = ($lang['send_password_emailsubject']);
      $site_mailtemplate->register_vars(array(
        "lang_user_name" => $lang['user_name'],
        "lang_password" => $lang['password'],
        "user_name" => $checkuser[$user_table_fields['user_name']],
        "user_password" => stripslashes($user_password),
        "site_name" => $config['site_name'],
        "subject" => $email_subject
      ));
      $email_template = "lost_password_html";
      include(ROOT_PATH.'includes/email_bridge.php');

4.3) suche:

            include(ROOT_PATH.'includes/email.php');
      $site_email = new Email();

      switch($config['account_activation']) {
      case 2:
        $user_details_url = $script_url."/admin/index.php?goto=".urlencode("users.php?action=edituser&user_id=".$user_info['user_id']."&activation=1");
        $email_to = $config['site_email'];
        $email_subject = $lang['admin_activation_emailsubject'];
        $email_template = "admin_activation";
        $new_email_msg = $lang['update_email_instruction_admin'];
        break;
      case 1:
        if ($config['language_dir_default'] != $config['language_dir']) {
          $activation_url .= "&l=".$config['language_dir'];
        }
        $user_details_url = "";
        $email_to = $user_email;
        $email_subject = $lang['update_email_emailsubject'];
        $email_template = "newemail_activation";
        $new_email_msg = $lang['update_email_instruction'];
        break;
      case 0:
      default:
        break;
      }

      if (!empty($email_to)) {
        $site_email->set_to($email_to);
        $site_email->set_subject($email_subject);
        $site_email->register_vars(array(
          "user_details_url" => $user_details_url,
          "activation_url" => $activation_url,
          "user_name" => $user_info['user_name'],
          "site_name" => $config['site_name']
        ));
        $site_email->set_body($email_template, $config['language_dir']);
        $site_email->send_email();
      }

ersetze es mit:

    switch($config['account_activation']) {
      case 2:
        $user_details_url = $script_url."/admin/index.php?goto=".urlencode("users.php?action=edituser&user_id=".$user_info['user_id']."&activation=1");
        $email_to = $config['site_email'];
        $email_subject = $lang['admin_activation_emailsubject'];
        $email_template = "admin_activation_html";
        $new_email_msg = $lang['update_email_instruction_admin'];
        break;
      case 1:
        if ($config['language_dir_default'] != $config['language_dir']) {
          $activation_url .= "&l=".$config['language_dir'];
        }
        $user_details_url = "";
        $email_to = $user_email;
        $email_subject = $lang['update_email_emailsubject'];
        $email_template = "newemail_activation_html";
        $new_email_msg = $lang['update_email_instruction'];
        break;
      case 0:
      default:
        break;
      }

      if (!empty($email_to)) {
        $email_to = $email_to;
        $email_subject = $email_subject;
        $site_mailtemplate->register_vars(array(
          "lang_profile" => $lang['profile'],
          "lang_admin_activation_emailsubject" => $lang['admin_activation_emailsubject'],
          "lang_user_name" => $lang['user_name'],
          "lang_date" => $lang['date'],
          "lang_email" => $lang['email'],
          "user_email" => $user_email,
          "current_date" => format_date($config['date_format']." ".$config['time_format'], time()),
          "user_details_url" => $user_details_url,
          "activation_url" => $activation_url,
          "user_name" => $user_info['user_name'],
          "subject" =>$email_subject
        ));
        
          $email_template = $email_template;
         include(ROOT_PATH.'includes/email_bridge.php');
       }


5.) suche in der register.php:

    if ($result) {
      $activation_url = $script_url."/register.php?action=activate&activationkey=".$activationkey;

      include(ROOT_PATH.'includes/email.php');
      $site_email = new Email();
      $site_email->set_to($user_email);
      $site_email->set_subject($lang['register_success_emailsubject']);
      $site_email->register_vars(array(
        "activation_url" => $activation_url,
        "user_name" => $user_name,
        "user_password" => $user_password,
        "site_name" => $config['site_name']
      ));

      switch($config['account_activation']) {
      case 2:
        $email_template = "register_activation_admin";
        $msg = $lang['register_success_admin'];
        break;
      case 1:
        if ($config['language_dir_default'] != $config['language_dir']) {
          $activation_url .= "&l=".$config['language_dir'];
        }
        $email_template = "register_activation";
        $msg = $lang['register_success'];
        break;
      case 0:
      default:
        $email_template = "register_activation_none";
        $msg = $lang['register_success_none'];
        break;
      }

      $site_email->set_body($email_template, $config['language_dir']);
      $site_email->send_email();
      if ($config['account_activation'] == 2) {
        $site_email->reset();
        $site_email->set_to($config['site_email']);
        $site_email->set_subject($lang['admin_activation_emailsubject']);
        $user_details_url = $script_url."/admin/index.php?goto=".urlencode("users.php?action=edituser&user_id=".$user_id."&activation=1");
        $site_email->register_vars("user_details_url", $user_details_url);
        $site_email->set_body("admin_activation", $config['language_dir_default']);
        $site_email->send_email();
      }
    }

ersetzte es mit:

    if ($result) {
      $activation_url = $script_url."/register.php?action=activate&activationkey=".$activationkey;

      $email_to = $user_email;
      $email_subject = $lang['register_success_emailsubject'];
      $site_mailtemplate->register_vars(array(
      "lang_user_name" => $lang['user_name'],
      "lang_password" => $lang['password'],
        "activation_url" => $activation_url,
        "user_name" => $user_name,
        "user_password" => $user_password,
        "subject" => $email_subject
      ));

      switch($config['account_activation']) {
      case 2:
        $email_template = "register_activation_admin_html";
        $msg = $lang['register_success_admin'];
        break;
      case 1:
        if ($config['language_dir_default'] != $config['language_dir']) {
          $activation_url .= "&l=".$config['language_dir'];
        }
        $email_template = "register_activation_html";
        $msg = $lang['register_success'];
        break;
      case 0:
      default:
        $email_template = "register_activation_none_html";
        $msg = $lang['register_success_none'];
        break;
      }
      $email_template = $email_template;
      require(ROOT_PATH.'includes/email_bridge.php');

      if ($config['account_activation'] == 2) {
        $user_details_url = $script_url."/admin/index.php?goto=".urlencode("users.php?action=edituser&user_id=".$user_id."&activation=1");
        $email_subject = $lang['admin_activation_emailsubject'];
        $email_to = $config['site_email'];
        $site_mailtemplate->register_vars(array(
          "lang_profile" => $lang['profile'],
          "lang_admin_activation_emailsubject" => $lang['admin_activation_emailsubject'],
          "lang_user_name" => $lang['user_name'],
          "lang_date" => $lang['date'],
          "lang_email" => $lang['email'],
          "user_email" => $user_email,
          "current_date" => format_date($config['date_format']." ".$config['time_format'], time()),
          "user_details_url" => $user_details_url,
          "activation_url" => $activation_url,
          "user_name" => $user_name,
          "subject" => $email_subject
        ));
        $email_template = "admin_activation_html";
        require(ROOT_PATH.'includes/email_bridge.php');
      }
    }

5.1) suche:

      if ($config['account_activation'] == 2) {
        include(ROOT_PATH.'includes/email.php');
        $site_email = new Email();
        $site_email->set_to($row[$user_table_fields['user_email']]);
        $site_email->set_subject($lang['activation_success_emailsubject']);
        $site_email->register_vars(array(
          "user_name" => $row[$user_table_fields['user_name']],
          "site_name" => $config['site_name']
        ));
        $site_email->set_body("activation_success", $config['language_dir']);
        $site_email->send_email();
      }

ersetze es mit:

      if ($config['account_activation'] == 2) {
        $email_to = ($row[$user_table_fields['user_email']]);
        $email_subject = ($lang['activation_success_emailsubject']);
        $site_mailtemplate->register_vars(array(
          "script_url" => $script_url."/index.php",
          "user_name" => $row[$user_table_fields['user_name']],
          "subject" => $email_subject,
        ));
        $email_template = "activation_success_html";
        include(ROOT_PATH.'includes/email_bridge.php');
      }


6.) suche in postcard.php:

      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();

ersetze es mit:

      $file_path =  TEMPLATE_DIR.'/'.$config['template_dir'].'/images/stamp.gif';
      $file_name = "stamp.gif";
      $email_to = (stripslashes($recipient_email));
      $add_email_from = (stripslashes($sender_email));
      $add_email_from_name = (stripslashes($sender_name));
      $email_subject = $lang['send_postcard_emailsubject'];
      $site_mailtemplate->register_vars(array(
        "file_name" => $file_name,
        "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'],
        "subject" => $email_subject
      ));
      $email_template = "postcard_message_html";
      require(ROOT_PATH.'includes/email_bridge.php');

7.) suche in der gobal.php:

define('ICON_PATH', ROOT_PATH.TEMPLATE_DIR."/".$config['template_dir']."/icons");

füge darunter ein:

define('EMAIL_PATH', ROOT_PATH."lang/".$config['language_dir']."/email");

7.1) suche:

$site_template = new Template(TEMPLATE_PATH);

füge darunter ein:

$site_mailtemplate = new Template(EMAIL_PATH);


Anbei ein par Bilder wie es in Outlook ausieht.

mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: MrAndrew on June 30, 2011, 05:59:01 PM
Please look 4.1 and 4.2 steps... I think something is not correct...

Member.php gave me error: Parse error: syntax error, unexpected $end in /home/...../member.php on line 2598
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on June 30, 2011, 06:41:43 PM
repeat 4.1)
Title: Re: [MOD] Sende Emails als HTML
Post by: MrAndrew on June 30, 2011, 06:59:33 PM
Now good. Many thanks! Next message: Email Error: RCPT TO invalid mail server response: 554 5.7.1 : Relay access denied
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on June 30, 2011, 07:06:14 PM
set the  correct username and password for your SMTP server.
or try it without SMTP.


EDIT: update step 4.3) and i forgot 7.) , sorry

mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: MrAndrew on July 01, 2011, 09:52:27 AM
Same errors, maybe i used incorrect login/pass??

Login must be: ...@domain.com?

"Email Error: AUTH LOGIN invalid mail server response: 250-PIPELINING
Maybe your SMTP Server does'nt support authentification. Try to leave Username and Password blank in your settings."
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on July 01, 2011, 11:11:49 AM
Same errors, maybe i used incorrect login/pass??

Login must be: ...@domain.com?
no, ask your ISP for the correct Login,  or try it without SMTP.
Title: Re: [MOD] Sende Emails als HTML
Post by: MrAndrew on July 01, 2011, 11:40:00 AM
Very very sadly... This is one of the best MODs for gallery! You performed a very hard and good job!!! Thank you very much! :-)

I`ll try and try!
Title: Re: [MOD] Sende Emails als HTML
Post by: Nosferatu on July 01, 2011, 12:48:56 PM
für was genau ist das ?

ersetzt das einfach das standard email wenn ein gast etwas raufgeladen hat ?

oder kann man das wie eine art Newsletter funktion machen ?
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on July 01, 2011, 04:32:15 PM
@MrAndrew, when you want give me Admin for the Gallery and FTP Access, and see what I can do..


für was genau ist das ?

ersetzt das einfach das standard email wenn ein gast etwas raufgeladen hat ?

oder kann man das wie eine art Newsletter funktion machen ?
sowohl als auch, sie dir mal die namen der *jpg an.
ob es jetzt eine passwortanforderung ist, ob sich ein neuer user anmeldet, oder wenn du als admin eine email vom ACP ausversendest, alle emails der galerie werden im HTML format versendet.

mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: Sunny C. on July 01, 2011, 06:54:10 PM
In der E-Mail steht dann auch "Powered by 4images ..." ?
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on July 02, 2011, 12:45:34 PM
...I`ll try and try!
first, your [Mod]language... work not correct, by "lost password" come you every on russian language "russian/email/....." ( but ok ...)
second, i say if not work with "SMTP" try without them,  set  " Use SMTP server" to "NO"....

and now? it work all   :mrgreen:  now you can test it (the best way your "HTML" style to test  is over the "lost password" ,is  fast...)

and last but not least,  the access data for your SMTP is not correct,  ask your provider for the correct access data.
then you can "SMTP" for emails use, but you see, it work without this..

mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: MrAndrew on July 02, 2011, 09:38:16 PM
Thank you, but, this send old html (validation_email.html) instead of upload_notify_html.html
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on July 02, 2011, 10:00:06 PM
Thank you, but, this send old html (validation_email.html) instead of upload_notify_html.html
first, there is no "validation_email.html"
second, have you a non HTML email-reader you can only see the none HTML files (the old files)
in outlook,-  windows live mail e.t.c. you can see the html files
Title: Re: [MOD] Sende Emails als HTML
Post by: MrAndrew on July 03, 2011, 03:12:11 PM
Sorry, i can`t understand. How to use upload_notify_html.html? When this work?
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on July 03, 2011, 03:21:59 PM
if a user upload a image, and if the Category restriction set "Direct Download"  on "Administratoren".
and i say there is no "validation_email.html" in 4images.

mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: MrAndrew on July 03, 2011, 03:39:49 PM
I test it and work fine! Thanks for this wouderful mod and support!

Will be very good to perform this for validation_email.html too! ;-D

If it possible, connect your mod with this http://www.4homepages.de/forum/index.php?topic=8286.0, please!
Title: Re: [MOD] Sende Emails als HTML
Post by: Anonym-Webspace.com on December 08, 2011, 06:31:47 PM
Hallo,

habe den Mod installiert - bekomme folgende Fehlermeldung:
Warning: require(includes/email_bridge.php) [function.require]: failed to open stream: No such file or directory in /home/xxx/xxx/public_html/admin/email.php on line 63

Die Datei ist vorhanden ....

Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on December 09, 2011, 05:30:27 AM
Willkommen im Forum!
.habe den Mod installiert - bekomme folgende Fehlermeldung:
...

hm... kann eigentlich nicht sein, wenn die Datei "includes/email_bridge.php" vorhanden wäre würde die Fehlermeldung nicht kommen.

mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: Schkeuderhans on January 15, 2012, 10:55:05 PM
Hi habe das jetzt so gemacht laut anleitung.

Wenn ich jetzt als admin eine email senden möchte kommt das:

Fatal error: Call to a member function register_vars() on a non-object in /users/hpbackup/www/admin/email.php on line 58

SMTP versand ist auf nein.
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on January 16, 2012, 05:51:57 AM
step 7.) 7.1) hast du auch eingebaut?
dann stell den SMTP versand auf "ja" und in deinen speziellen fall suche in der class.phpmailer.php:

public $Port          = 25;

und ersetze es mit:

public $Port          = 2525;


mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: Sunny C. on March 07, 2012, 05:54:21 PM
Emails werden versendet, aber oben Links erscheint diese Meldung:

Quote
Could not access file: Could not access file:
Mehr steht da aber nicht
Title: Re: [MOD] Sende Emails als HTML
Post by: Rembrandt on March 07, 2012, 06:56:39 PM
Emails werden versendet, aber oben Links erscheint diese Meldung:

Quote
Could not access file: Could not access file:
Mehr steht da aber nicht

hm.. warum die meldung kommt kann ich dir nicht sagen, aber du kannst in der includes/email_bridge.php die zeile:

echo $site_email->ErrorInfo;

aus kommentieren.

mfg Andi
Title: Re: [MOD] Sende Emails als HTML
Post by: SweD on July 16, 2012, 12:13:19 PM
Hello, don't work
I make all, but don't work "send message for admin panel" open white windows
Title: Re: [MOD] Sende Emails als HTML
Post by: senloel on August 09, 2013, 11:42:24 AM
Hey,

first of all:

PERFECT!!!!

Vielen, vielen Dank für diesen genialen MOD!

Do you have any idea how to connect this MOD with this one: http://www.4homepages.de/forum/index.php?topic=8286.0 so that you can use HTML in the validation Mails too?

Thank you and again - this is a really great MOD!

Greetings,
Patrick

Title: Re: [MOD] Sende Emails als HTML
Post by: Idefix on August 21, 2014, 09:38:36 PM
Emails werden versendet, aber oben Links erscheint diese Meldung:

Quote
Could not access file: Could not access file:
Mehr steht da aber nicht

hm.. warum die meldung kommt kann ich dir nicht sagen, aber du kannst in der includes/email_bridge.php die zeile:

echo $site_email->ErrorInfo;

aus kommentieren.

mfg Andi

Ich habe denn Fehler auch wie mache ich das mit dem  aus kommentieren.
Title: Re: [MOD] Sende Emails als HTML
Post by: nobby on August 22, 2014, 08:05:18 AM
ganz einfach...  :wink:


PHP:  // ...            
Beispiel: // echo $site_email->ErrorInfo;

CSS: /* ... */        
Beispiel:
Code: [Select]
/* hr {
    height: 1px;
    color: #004c75;
    background-color: #ffffff;
    } */

HTML: <!-- ... -->  
Beispiel: <!-- {endif random_image} -->

PHP wird bei deaktivierung, wie im Beispiel Orange hinterlegt und CSS und HTML werden grau.

nobby
Title: Re: [MOD] Sende Emails als HTML
Post by: Idefix on August 22, 2014, 12:33:00 PM
OK super jetzt weiß ich wie es geht danke nobby   :P