--- parser3/src/classes/mail.C 2007/04/23 10:30:09 1.111 +++ parser3/src/classes/mail.C 2009/09/26 12:15:40 1.114 @@ -1,11 +1,11 @@ /** @file Parser: @b mail parser class. - Copyright (c) 2001-2005 ArtLebedev Group (http://www.artlebedev.com) + Copyright (c) 2001-2009 ArtLebedev Group (http://www.artlebedev.com) Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char * const IDENT_MAIL_C="$Date: 2007/04/23 10:30:09 $"; +static const char * const IDENT_MAIL_C="$Date: 2009/09/26 12:15:40 $"; #include "pa_config_includes.h" #include "pa_vmethod_frame.h" @@ -66,14 +66,15 @@ static void sendmail( vmail_conf #endif , Value* smtp_server_port, - const String& message, - const String* from, const String* to, - const String* + const String& message, + const String* from, + const String* to, + const String* #ifndef _MSC_VER options #endif ) { - const char* message_cstr=message.cstr(String::L_UNSPECIFIED); + const char* message_cstr=message.untaint_cstr(String::L_AS_IS); const char* exception_type="email.format"; if(!from) // we use in sendmail -f {from} && SMTP MAIL from: {from} @@ -236,7 +237,7 @@ MMail::MMail(): Methoded(MAIL_CLASS_NAME void MMail::configure_user(Request& r) { // $MAIN:MAIL[$SMTP[mail.design.ru]] - if(Value* mail_element=r.main_class.get_element(mail_name, r.main_class, false)) + if(Value* mail_element=r.main_class.get_element(mail_name)) if(mail_element->get_hash()) r.classes_conf.put(name(), mail_element); else