Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if (Элемент = null) Тогда
возврат ""
КонецЕсли;
smtp = "smtp.yandex.ru";
login = "XXXX@yandex.ru";
password = "YYYYYY";
Кому = "YYYYYYY@XXXXXXXX.ru";
СборкаMailKit=ъ(Врап.Сборка("MailKit.dll"));
СборкаMimeKit=ъ(Врап.Сборка("MimeKit.dll"));
MimeMessage=ъ(СборкаMimeKit.GetType("MimeKit.MimeMessage"));
MailboxAddress=ъ(СборкаMimeKit.GetType("MimeKit.MailboxAddress"));
TextPart=ъ(СборкаMimeKit.GetType("MimeKit.TextPart"));
SmtpClient=ъ(СборкаMailKit.GetType("MailKit.Net.Smtp.SmtpClient"));
message = ъНовый(MimeMessage.ПолучитьСсылку());
From= ъ(Врап.Новый(MailboxAddress.ПолучитьСсылку(),"Сергей Смирнов", login));
ъ(message.From).Add( From.ПолучитьСсылку());
ToMail=ъ(Врап.Новый(MailboxAddress.ПолучитьСсылку(),"Сергей Смирнов", Кому));
ъ(message.To).Add(ToMail.ПолучитьСсылку());
message.Subject = "Как дела?";
ТелоСообщения= ъ(Врап.Новый(TextPart.ПолучитьСсылку(),"plain"));
ТелоСообщения.Text = "Здесь любое сообщение
| что фантазия подскажет
| Это тест отправки почты";
message.Body=ТелоСообщения.ПолучитьСсылку();
client =ъНовый(SmtpClient.ПолучитьСсылку());
client.Connect(smtp, 465, true);
// Note: since we don't have an OAuth2 token, disable
// the XOAUTH2 authentication mechanism.
ъ(client.AuthenticationMechanisms).Remove("XOAUTH2");
// Note: only needed if the SMTP server requires authentication
client.Authenticate(login, password);
client.Send(message.ПолучитьСсылку());
client.Disconnect(true);
Врап.ЗакрытьРесурс(client.ПолучитьСсылку());
СборкаSqlClient=ъ(Врап.Сборка("System.Data.SqlClient.dll"));
SqlConnection=ъ(СборкаSqlClient.GetType("System.Data.SqlClient.SqlConnection"));
SqlCommand=ъ(СборкаSqlClient.GetType("System.Data.SqlClient.SqlCommand"));
connection =ъ(Врап.Новый(SqlConnection.ПолучитьСсылку(),ConnectionString));
connection.Open();
ТекстЗапроса = "Sel ect Номенклатура.DESCR Наименование Fr om sc84 Номенклатура where DESCR Like '%'+@Строка+'%'
|order by Номенклатура.DESCR";
command = ъ(Врап.Новый(SqlCommand.ПолучитьСсылку(),ТекстЗапроса,connection.ПолучитьСсылку()));
Parameters=ъ(command.Parameters);
Parameters.AddWithValue("@Строка", "ДСП");
dr = ъ(command.ExecuteReader());
Пока dr.Read() Цикл
Сообщить(dr.get_Item("Наименование"));
КонецЦикла;
1С, Linux, Excel, Word, OpenXML,ADO и Net Core