Имя: Пароль:
1C
1С v8
SMTP error code 550, not local sender over smtp
0 Koliaff
 
19.02.13
12:22
Доброго времени суток, господа форумчани. Пытаюсь послать сообщение из 1С. Вот код :


Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.Таймаут = 30;
    Профиль.АдресСервераSMTP = "smtp.mail.ru";
    Профиль.ПортSMTP = 25;
    Профиль.ПользовательSMTP = "[email protected]";
    Профиль.ПарольSMTP = "XXX";
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
   
   
   
    Сообщ=Новый ИнтернетПочтовоеСообщение;
    Сообщ.Тема=имяФайлаВложения;
   
   ВыбФайл=Новый Файл(ИмяФайла);
   Если ВыбФайл.Существует() Тогда
       Данные=Новый ДвоичныеДанные(ИмяФайла);
       Сообщ.Вложения.Добавить(Данные,ВыбФайл.Имя);
   КонецЕсли;
   Сообщ.Получатели.Добавить(ИмяПолучателя);    
   
   
   Попытка
           Соединение = новый ИнтернетПочта;
           Соединение.Подключиться(Профиль);
           Соединение.Послать(Сообщ);
           Соединение.Отключиться();          
   Исключение
       Предупреждение ("Сообщение не отправилось!");
       сообщить (ОписаниеОшибки());
       Возврат;
   КонецПопытки;
===============================================
Вылетает ошибка :

Ошибка при вызове метода контекста (Послать): Почтовый ящик не доступен (SMTP error code 550, not local sender over smtp)
================================================

Помогите разобраться пожалуйста ...
1 ДенисЧ
 
19.02.13
12:22
для мейла адрес отправителя должен быть из их же домена.
2 Koliaff
 
19.02.13
12:31
Спасибо, уже разобрался !!!
3 Koliaff
 
19.02.13
12:46
Здесь другая проблема возникла:

Перед отправкой письма запускается командная строка, которая из PDF формирует JPG. Вот она не успевает сработать перед отправкой письма. И письмо иногда уходит с неполным вложением. Каким образом дождаться формирования JPG из PDF &

Вот код запуска конвертера :

ЗапуститьПриложение( "gswin32c.exe"+" -q -SDEVICE=jpeg -r300x300 -sOutputFile="+""""+ИмяФайлаБезРасширения+".jpg"+""""+" -dNOPAUSE -dBATCH -- "+""""+ИмяФайлаБезРасширения+".pdf"+"""");

а после него уже идет отправка ...
4 Koliaff
 
19.02.13
12:52
Есть только мысль создать bat файл ...
5 Koliaff
 
19.02.13
13:14
вверх
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший