Author Topic: Prüfung E-Card Versand erfolgreich  (Read 3717 times)

0 Members and 1 Guest are viewing this topic.

Offline silent-art

  • Newbie
  • *
  • Posts: 39
    • View Profile
Prüfung E-Card Versand erfolgreich
« on: October 18, 2012, 10:07:48 AM »
Hallo Zusammen / Hi There
Ich habe ein 2. Problem /I have a second problem
Ich versuche eine Ausgabe zu bekommen ob eine Ecard erfolgreich versendet wird (resp ob die empfängermailadresse gültig war) / I try to get a echo if an ecard could be sent successfull (or better if the recipient mail was valid)
es wird dabei eine ausgabe gegeben und eine bestätigungsmail versandt / there will be a echo and a confirmation email


dazu habe ich folgenden code eingebaut / therefore i have the following code
Code: [Select]
//-------------------------------------------------------------------------
// TXT und TXT/HTML
//-------------------------------------------------------------------------
  if ($email_format == 'txt' || $email_format == 'txthtml') {
    include(ROOT_PATH.'includes/email.php');
    $site_email = new Email();
    $site_email->set_bcc(explode(',',stripslashes($recipient_email)));
$site_email->set_from("E-Cards@XYZ", "XYZ");
    $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();




//Bestätigung
if(!$site_email) {echo "<b><center><font color=#FF0000, size=4><br/>Beim Versenden trat ein Fehler auf!<br/> Die E-Mail konnte nicht versendet werden.<br/> Bitte überprüfen Sie die Eingabe der Mailadressen!!</font></center></b>";}
else {$site_email->reset();
      
      $site_email->set_to(stripslashes($sender_email));
      $site_email->set_from("Bestaetigung@XYZ", "XYZ");
      $site_email->set_subject("Bestaetigung: E-Card erfolgreich versendet.");
      $site_email->register_vars(array(
        "sender_name" => stripslashes($sender_name),
        "sender_email" => stripslashes($sender_email),
        "recipient_email" => stripslashes($recipient_email),
        "lang_date" => $lang['date'],
        "postcard_send_date" => format_date($config['date_format']." ".$config['time_format'], $current_time),
        "postcard_url" => stripslashes($postcard_url),
        "site_name" => $config['site_name']
      ));
      $site_email->set_body("postcard_notify", $config['language_dir']);
      $site_email->send_email();

      $msg .= $lang['send_postcard_success'];
      $msg .= "<br /><a href=\"".$back_url."\">".$lang['back_to_gallery']."</a>";

  } // end if

      $action = "showcard";


Nun kriege ich aber immer keine Fehlermeldung, selbst dann wenn die empfängermail nicht existiert... :( / The Problem now is that i dont  get the error message, if the recipient adress does not exist....
es scheint immer so als wäre die mail erfolgreich versendet worden :( / it seems as always the mail is sent successfull

Woran liegt dies? / What's the problem with that?



Danke für jede Hilfe / Thanks for your help

Gruss
« Last Edit: October 18, 2012, 02:57:27 PM by silent-art »

Rembrandt

  • Guest
Re: Prüfung E-Card Versand erfolgreich
« Reply #1 on: October 18, 2012, 01:25:29 PM »
Hi!

Das wird so nicht funktionieren, das Script versendet ja nur, dem ist es egal ob die e-Mail adresse existiert oder nicht, und versenden konnte es ja, deshalb bekommst du keine Fehlermeldung.
Das Script schaut  nicht in den Posteingang von den e-Mailkonto E-Cards@silent-art.ch nach ob eine e-Mail nicht existiert hat und deshalb "quasi" zurück gekommen ist.

mfg Andi

Offline silent-art

  • Newbie
  • *
  • Posts: 39
    • View Profile
Re: Prüfung E-Card Versand erfolgreich
« Reply #2 on: October 18, 2012, 02:59:10 PM »
danek für deine antwort rembrandt!

Gibt es keine solche Möglichkeit, dass eben das Script den Posteingang dieser Adresse überprüfen kann und zB durch 2 sek Verzögerung beim ecard versenden dann direkt sagen kann ob die card erfolgreich zugestellt werden konnte? ;-)

denn sowas in der art wollte ich einbauen :(

gruss und danke