|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
_Ildar_, Есть вопрос. Если используется Exchange 2010, а он требует авторизации, то как это сделать с помощью вышеуказанного пакета? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2011, 13:28 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
_Ildar__Ildar_, Есть вопрос. Если используется Exchange 2010, а он требует авторизации, то как это сделать с помощью вышеуказанного пакета? Спасибо! С exchange не работал, но по идее если авторизация smtp должно работать: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 10:41 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82Всем спасибо за подсказки. Я в свою очередь обновил пакет, добавил возможность вставлять блобы (из базы или сформированные вручную). Выкладываю обновленную версию целиком: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
изменение параметра amt с 48 до, например, 960, повышает скорость отправки писем с вложениями раз в 10..20. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2012, 11:11 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82.. свою очередь обновил пакет, добавил возможность вставлять блобы (из базы или сформированные вручную). Выкладываю обновленную версию целиком: Спасибо за превосходный пакет. Получил удовольствие. Мне не хватает только переходника от внешних файлов (OS) к блобам ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2012, 18:33 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
bgrenaСпасибо за превосходный пакет. Получил удовольствие. Мне не хватает только переходника от внешних файлов (OS) к блобам Спасибо. А разве этого не достаточно? Код: plsql 1. 2. 3. 4. 5.
Создать директорию просто: Код: plsql 1.
Если шаблоны писем храните в файлах, запихать их в блоб тоже несложно: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 09:42 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82, спасибо, мне тоже актуально, почерпну из Вашего опыта :) переделаю только под utl_tcp от utl_smtp уже мало что осталось. от себя могу сказать, есть у нас похожее решение на перле ( не для базы ), теги тоже "руками" проставляются, иногда письма режут фильтры безопасников, происходит потому, что теги "нестандартные", т.е. они соответствуют rfc, но фильтры заточены под outlook. т.е. в письмо надо вставлять не нужные теги чтобы оно было похоже на outlook'овское, во всяком случае у нас тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:24 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
вот уже готовый пример на java, гдето скачал, отлично работает ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:42 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:45 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:46 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
заменили Код: plsql 1.
на Код: plsql 1.
тайм-зону добавили ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2012, 11:04 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
Добрый день! Есть решение для отправки вложений (BLOB) больше 32к. В курсоре у меня перебираются вложения (их может быть много в одном письме и какждое из них может быть любого размера). В моем случае тестировал на JPEG до 1,6 Мб - больше стало лень:) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147.
Код можно подогнать под свой пакет. Сам его собирал по кусочкам :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2012, 11:15 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
В пакете уже есть эта возможность (т.е. отправлять неограниченное число файлов over 32kb) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2012, 08:18 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82, возникла такая проблема. Есть необходимости передать в mesage текст более 32к символов. Использую CLOB, база имеет настройку NLS_CHARACTERSET CL8MSWIN1251. При конверте русских символов в UTF8 в разделе --Message мы на выходе получаем бред. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 11:41 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
Обновил пакет, message теперь clob, поэтому если формировать текст размером больше 32кб без вложений, проблем не должно возникнуть, заодно пофиксил некоторые баги, спасибо andreymx. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2012, 07:09 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82, Огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2012, 08:02 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
Итак, теперь я научил пакет не только отправлять почту, но и принимать ее. Пока еще все достаточно сыровато, но для тех, кто хочет побаловаться, можете поиграться. Итак, что может пакет: - Получить список писем во встроенный массив, получить их заголовки (поля "от","кому","тема","дата" для удобства продублированы во встроенные переменные). - Получить тело сообщения - Получить вложения! (все вложения представлены как CLOB) - Распознать у вложения имя файла (впрочем, все заголовки вложения сохраняются в массив) - Текст вложений декодируется в соответствии с методом и кодовой страницей (не все кодовые страницы проверял) и его можно сразу преобразовывать в BLOB для сохранения или как есть сохранять в базу Замеченные косяки: - Письма объемом более 1Мб умирают при получении. Как я понимаю, связано с необходимостью конкатенации CLOB и мелких строк (по 72 байта) до нужного объема. Как победить пока не знаю. - Пока некорректно определяются вложения (бывают пустые вложения без содержимого. связано с декодировкой boundares, разберусь позже, если кому-то будет необходимо) - Могут встретиться другие косяки по декодировке текста сообщения и т.п. Для самостоятельной отладки добавил фунцию PDEBUG. Пример работы с получением почты: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 13:40 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
И, собственно, новая версия пакета. Принимаю ваши замечания и предложения :) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. 691. 692. 693. 694. 695. 696. 697. 698. 699. 700. 701. 702. 703. 704. 705. 706. 707. 708. 709. 710. 711. 712. 713. 714. 715. 716. 717. 718. 719. 720. 721. 722. 723. 724. 725. 726. 727. 728. 729. 730. 731. 732. 733. 734. 735. 736. 737. 738. 739. 740. 741. 742. 743. 744. 745. 746. 747. 748. 749. 750. 751. 752. 753. 754. 755. 756. 757. 758. 759. 760. 761. 762. 763. 764. 765. 766. 767. 768. 769. 770. 771. 772. 773. 774. 775. 776. 777. 778. 779. 780. 781. 782. 783. 784. 785. 786. 787. 788. 789. 790. 791. 792. 793. 794. 795. 796. 797. 798. 799. 800. 801. 802. 803. 804. 805. 806. 807. 808. 809. 810. 811. 812. 813. 814. 815. 816. 817. 818. 819. 820. 821. 822. 823. 824. 825. 826. 827. 828. 829. 830. 831. 832. 833. 834. 835. 836. 837. 838. 839. 840. 841. 842. 843. 844. 845. 846. 847. 848. 849. 850. 851. 852. 853. 854. 855. 856. 857. 858. 859. 860. 861. 862. 863. 864. 865. 866. 867. 868. 869. 870. 871. 872. 873. 874. 875. 876. 877. 878. 879. 880. 881. 882. 883. 884. 885. 886. 887. 888. 889. 890. 891. 892. 893. 894. 895. 896. 897. 898. 899. 900. 901. 902. 903. 904. 905. 906. 907. 908. 909. 910. 911. 912. 913. 914. 915. 916. 917. 918. 919. 920. 921. 922. 923. 924. 925. 926. 927. 928. 929. 930. 931. 932. 933. 934. 935. 936. 937. 938. 939. 940. 941.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 13:43 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82- Получить вложения! (все вложения представлены как CLOB)может быть сейчас с этим получше, во времена outlook express проблем хватало, особенно с переадресованными между разными почтовыми клиентами писем. проблемой было даже понять, что из миме-партийцев является телом самого сообщения. Java Mail API вполне стабильное решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 13:49 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
Для сравнения Отправка вложений: CES package http://www.oracletips.info/email_files.htm, примеры http://www.uaex.edu/bknox/using_ces.email_files.htm Прием вложений: http://plsqlmailclient.sourceforge.net (первое на utl_smtp, последнее через JavaMail) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2012, 14:08 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82, спасибо. почитала, но не уловила. Может Ваш пакет отправлять таблицы в теле письма? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2012, 18:30 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
Какие именно таблицы? Не совсем понятно, о чем идет речь. Если о таблицах БД - то, разумеется, пакет для этого и создавался. Формат данных Вы должны подготовить сами. В принципе, пакет может отправлять все что угодно, Вам необходимо только подготовить необходимые данные в файл или в клоб и вложить в апи. Я лично без проблем отправляю через пакет генерируемые в pl/sql xml-excel файлы (несколько штук по 10-15 мегабайт каждое в одном письме) плюс из файловой системы подтягиваю логотип для подписи в письме. Если Вам необходимо архивировать, то сначала сохраните данные в файл, затем заархивируйте (решения можно поискать на форуме) и потом приложите в пакет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2012, 22:07 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
-2-может быть сейчас с этим получше, во времена outlook express проблем хватало, особенно с переадресованными между разными почтовыми клиентами писем. проблемой было даже понять, что из миме-партийцев является телом самого сообщения. Главная цель, для которой был написан прием почты - возможность скармливать ораклу массивы данных. В принципе, найти в партициях то, что нужно зная что искать - не самая сложная задача ) На моем примере это массовая обработка транзакций ) почтовый сервер хорошо логгирует историю действий ленивых бухгалтеров ) Допустим, мы выгрузили массив данных в 1000 транзакций (в екселе бухам намного проще почему-то делать это), затем бухгалтер отправляет файл на почту ораклу, задав специальный заголовок, оракл получил письмо, обработал, выслал на обратный адрес результат загрузки с указанием ошибок. Ну вот сложно бухам через форму прикладывать файл или грузить через фтп ) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2012, 22:41 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
chameleon82, имелось в виду небольшие таблицы-отчеты в теле письма (используя html и css). Я эту проблему тут озвучила и меня направили сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2012, 11:57 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
Я при помощи данного пакета реализовал отправку таблиц в виде html размером по несколько метров ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2012, 18:51 |
|
Передача письма с вложением. Готовое решение
|
|||
---|---|---|---|
#18+
Хотел поинтересоваться есть ли следующая возможность: Выбираем нужные данные и их отправляем формате xls в качестве аттача с присваиванием ему имени, как я понял у вас реализовано присоединение файлов которые где то у нас хранятся заранее? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2012, 08:44 |
|
|
start [/forum/topic.php?fid=52&startmsg=37264576&tid=1879549]: |
0ms |
get settings: |
14ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
36ms |
get topic data: |
2ms |
get forum data: |
1ms |
get page messages: |
534ms |
get tp. blocked users: |
0ms |
others: | 384ms |
total: | 978ms |
0 / 0 |