2 Антон Солдатов
В очередной раз спасибо, но на этот раз не все удалось.
PHP код:
static void SendByMail(
str _subject = '',
str _emailAddr,
str _from = '',
str _body = '',
FilenameOpen _attachmentFilename = '')
{
SysMailer mailer = new SysMailer();
SysEmailParameters parameters = SysEmailParameters::find();
sysMailerCustomHeaders headers;
container attachmentdata;
BinData binData;
headers = mailer.customHeaders();
headers.add('Content-Type', 'text/plain; charset=Windows-1251');
mailer.fromAddress(_from);
mailer.fromName(_from);
mailer.subject(_subject);
mailer.body(_body);
if (parameters.DNSServerName)
{
mailer.DNSServers().add(parameters.DNSServerName,
parameters.DNSTCPIPRetryCount,
parameters.DNSUDPRetryCount);
}
if (parameters.SMTPRelayServerName)
{
mailer.SMTPRelayServers().add(parameters.SMTPRelayServerName,
parameters.SMTPPortNumber,
parameters.SMTPServerIPAddress,
parameters.SMTPUserName,
parameters.SMTPPassword);
}
mailer.tos().add(_emailAddr);
if (_attachmentFilename)
{
binData = new BinData();
binData.loadFile(_attachmentFilename);
attachmentdata = binData.getData();
mailer.attachments().add(_attachmentFilename,_attachmentFilename,'text/plain','BASE64','Windows-1251');
}
mailer.sendMail();
}
Но имя файла бНОПНЯ, т.е. не помогло :-(