|
Отправка электроного письма через SMTP mail.ru. | ☑ | ||
---|---|---|---|---|
0
umnick
07.11.11
✎
18:36
|
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.mail.ru"; Профиль.Пароль = Константы.ПарольПочты.Получить(); Профиль.Пользователь="user1"; Профиль.ПортSMTP = 587; Профиль.ПользовательSMTP="user1"; Профиль.АутентификацияSMTP=СпособSMTPАутентификации.Login; Профиль.ПарольSMTP=Константы.ПарольПочты.Получить(); Почта = Новый ИнтернетПочта; Попытка Почта.Подключиться(Профиль); Исключение Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.ИмяОтправителя="[email protected]"; Сообщение.Получатели.Добавить("[email protected]"); Сообщение.Вложения.Добавить("c:\1.txt"); Почта.Послать(Сообщение); Почта.Отключиться(); При попытке отправить пишет ошибку: " Ошибка при вызове метода контекста (Послать): Неверный синтаксис команды. Возможно ошибка в написании почтового адреса (SMTP error code 501, sender address must match authenticated user) Почта.Послать(Сообщение); по причине: Неверный синтаксис команды. Возможно ошибка в написании почтового адреса (SMTP error code 501, sender address must match authenticated user) )". Подскажите, пожалуйста: в чем ошибка? |
|||
1
Wobland
07.11.11
✎
18:37
|
а не в синтаксисе команды ли ошибка?
|
|||
2
Wobland
07.11.11
✎
18:38
|
может, Профиль.ПользовательSMTP полным адресом сделать?
|
|||
3
FN
07.11.11
✎
18:39
|
пробуй порт 2525
и/или пользователь [email protected] |
|||
4
Wobland
07.11.11
✎
18:39
|
(2)(3) это обязательно должно быть написано в мэйловском хелпе
|
|||
5
umnick
07.11.11
✎
18:40
|
(3) Ничего не помогло :(.
|
|||
6
FN
07.11.11
✎
18:42
|
(4) ну про полное имя пользователя там написано, а порт 2525 - это недокументированная фича
|
|||
7
Wobland
07.11.11
✎
18:42
|
(6) ни фига, документировано: http://help.mail.ru/mail-help/mailer/popsmtp
|
|||
8
shuhard
07.11.11
✎
18:43
|
(5) будь мужиком
используй поиск v8: Ошибка при вызове метода контекста (Послать): SMTP error code 503 |
|||
9
FN
07.11.11
✎
18:43
|
(7) ну тогда тем более :)
|
|||
10
umnick
08.11.11
✎
10:55
|
(8) Тоже не помогло :(.
|
|||
11
shuhard
08.11.11
✎
11:10
|
(10) не умеешь кодировать - смени почтовый сервер
|
|||
12
andrewks
08.11.11
✎
11:12
|
SMTP error code 501, sender address must match authenticated user
спинной мозг говорит, что мыло отправителя указано отличное от мыла, через которое идёт отправка. не? |
|||
13
Proshka
08.11.11
✎
11:24
|
Профиль.АутентификацияSMTP=СпособSMTPАутентификации.ASLogin;
так попробуй |
|||
14
Proshka
08.11.11
✎
11:29
|
ИПП=Новый ИнтернетПочтовыйПрофиль;
ИПП.АдресСервераSMTP="smtp.mail.ru"; ИПП.ПортSMTP=2525; ИПП.ПользовательSMTP="[email protected]"; ИПП.ПарольSMTP="password"; ИПП.АутентификацияSMTP=СпособSMTPАутентификации.Login; Письмо=Новый ИнтернетПочтовоеСообщение; Письмо.Отправитель="[email protected]"; ком=справочники.Коммисия.НайтиПоНаименованию(ДогКом).ЧленыКомиссии; ком1=ком.ВыгрузитьКолонку("ЧленПочта"); СписокСотрудников = Новый СписокЗначений; СписокСотрудников.ЗагрузитьЗначения(ком1); ТекстПисьма="text"; для каждого стр из СписокСотрудников цикл Письмо.Получатели.Добавить(стр.Значение); конецЦикла; Письмо.Тема="Новый договор"; Письмо.Тексты.Добавить(ТекстПисьма); Почта=Новый ИнтернетПочта; Почта.Подключиться(ИПП); Почта.Послать(Письмо); Почта.Отключиться(); посмотри мой код, рабочий |
|||
15
Krendel
08.11.11
✎
11:30
|
(11) Может работу? ;-)
|
|||
16
Proshka
08.11.11
✎
11:39
|
в авторизации ошибка по любому:)
|
|||
17
oleg_km
08.11.11
✎
12:12
|
Если разжевать, то: сервер mail.ru принимает почту для отправки от своих пользователей только после предварительной авторизации по POP3
|
|||
18
umnick
08.11.11
✎
13:58
|
(14) Спасибо: помогло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |