26include_once DOL_DOCUMENT_ROOT.
'/core/modules/mailings/modules_mailings.php';
27require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
35 public $name =
'EmailsFromUser';
37 public $desc =
'EMails input by user';
42 public $require_module = array();
47 public $require_admin = 0;
52 public $picto =
'generic';
53 public $tooltip =
'UseFormatInputEmailToTarget';
78 $langs->load(
"users");
120 $s =
'<input type="text" name="xinputuser" class="flat minwidth300" value="'.GETPOST(
"xinputuser").
'">';
135 global $conf, $langs, $_FILES;
137 require_once DOL_DOCUMENT_ROOT.
'/core/lib/files.lib.php';
139 $tmparray = explode(
';',
GETPOST(
'xinputuser'));
141 $email = $tmparray[0];
142 $lastname = empty($tmparray[1]) ?
'' : $tmparray[1];
143 $firstname = empty($tmparray[2]) ?
'' : $tmparray[2];
144 $other = empty($tmparray[3]) ?
'' : $tmparray[3];
147 if (!empty($email)) {
151 'lastname' => $lastname,
152 'firstname' => $firstname,
156 'source_type' =>
'file'
159 return parent::addTargetsToDatabase($mailing_id, $cibles);
161 $langs->load(
"errors");
162 $this->error = $langs->trans(
"ErrorBadEMail", $email);
166 $langs->load(
"errors");
167 $this->error = $langs->trans(
"ErrorBadEmail", $email);
$id
Support class for third parties, contacts, members, users or resources.
Parent class of emailing target selectors modules.
GETPOST($paramname, $check='alphanohtml', $method=0, $filter=null, $options=null, $noreplace=0)
Return value of a param into GET or POST supervariable.
isValidEmail($address, $acceptsupervisorkey=0, $acceptuserkey=0)
Return true if email syntax is ok.