Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2013, 15:07   #1
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию Задача: отправка почты VBA по условию

Добрый день!
Прошу в помощи в реализации кода.

Дано:
Код, который берет файл Excel>делает из него PDF>и сохраняется в определенной папке и определенным названием и отправляет его (PDF) на email, указанный в самом коде.

Вот отрывок кода:

Set MailDoc = Maildb.CREATEDOCUMENT
Call MailDoc.ReplaceItemValue("Form", "Memo")
Call MailDoc.ReplaceItemValue("SendTo", "кому@маил.ру")
Call MailDoc.ReplaceItemValue("Subject", "тема")
Set rtitem = MailDoc.CreateRichTextItem( "Body" )
Call rtitem.AppendText( "Текст письма" )
Set object = rtitem.EmbedObject ( 1454, "", "C:\Пути и имяфайла")
Call MailDoc.ComputeWithForm(False, False)
Call MailDoc.send(False)

Set Maildb = Nothing
Set MailDoc = Nothing
Set session = Nothing

End Sub

Вопроc:

Необходимо прописать код(я так понимаю в эту строку)на место кому@маил.ру
PHP код:
Call MailDoc.ReplaceItemValue("SendTo", "кому@маил.ру")
который будет отправлять почту на адрес согласно ячейке в первоначальном файле Excel(из которого я сделал PDF).

Можно было бы указать путь к этой ячейке и все, но лист не содержит конкретных почтовых адресов, но в нем есть значения, согласно которым код отправит на определенную почту - PDF файл.

Пример. Ячейка (С2) содержит текст "Программист", то в коде где кому@mail.ru ,будет VALERA666@DIABLO.COM, а если ячейка (С2) содержит текст "Маковод", то в поле будет NATASHA69@PROSTUDA.UA


Сложно ли это вообще реализовать?
Цену в личку.

Спасибо!
Евгений Таб вне форума Ответить с цитированием
Старый 22.11.2013, 15:31   #2
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Могу сделать в С++Builder или в Delphi если не принципиально VBA

Пишите :

Icq 673574224
E-mail avazart@yandex.ua

Для прикладных программ использую Delphi/С++Builder/C++Qt
Работаю только с предоплатой 30%.
Avazart вне форума Ответить с цитированием
Старый 22.11.2013, 18:45   #3
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Нужно исключильно в VBA
Евгений Таб вне форума Ответить с цитированием
Старый 22.11.2013, 20:13   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Скрипт на отправку почты у вас рабочий?
Каким образом отправляется почта?
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 22.11.2013, 20:17   #5
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Берет файл>Конвертит в PDF>Сохраняет>Шлет в Lotus Notes на адрес

Call MailDoc.ReplaceItemValue("SendTo", "кому@маил.ру")

Надо чтобы вместо кому@маил.ру слалось на мыло взависимости от измениния ячейки, скажем C2, в исходном файле Excel
Евгений Таб вне форума Ответить с цитированием
Старый 22.11.2013, 20:18   #6
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Например забить все адреса в VBA, их 13 штук, и взависимости от ячейки С2 слать разным людям
Евгений Таб вне форума Ответить с цитированием
Старый 22.11.2013, 20:34   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Написал в личку
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты Gurt87 Работа с сетью в Delphi 1 24.03.2010 22:51
Отправка почты Fo][ Работа с сетью в Delphi 1 20.01.2009 23:15
отправка почты? gusluk Работа с сетью в Delphi 2 17.11.2008 07:45
Отправка почты Mikola PHP 4 12.08.2007 04:17