|
Perl: Отправка почты через системный почтовый спулер
|
|||
---|---|---|---|
#18+
Ранее для отправки почты я использовал библиотеку Net::SMTPS. Код: php 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.
Сейчас наконец дошли руки настроить на сервере (Linux) почтовую службу в режиме релея. Сейчас с сервера для отправки почты можно использовать штатную утилиту mail или функцию PHP mail, почта отправляется и доставляется нормально. Не подскажите, как использовать штатную почтовую подсистему в Perl, кроме как вызывая ее через system? От прямого использования SMTP я бы хотел отказаться: и сложнее, и медленно, и в штатной почтовой подсистеме сделан определенный тюнинг (модификация заголовков исходящих писем, добавление подписи, копирование корреспонденции на специальный ящик и т.д.). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 15:25 |
|
Perl: Отправка почты через системный почтовый спулер
|
|||
---|---|---|---|
#18+
Ну я обычно Mail::Sendmail использую, если надо всю задачу целиком в перле делать. Или просто: Код: php 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 23:43 |
|
Perl: Отправка почты через системный почтовый спулер
|
|||
---|---|---|---|
#18+
White Owl|mail -t Да, такое я видел, когда искал. Это ведь не тоже, что вызывать шелл со всеми его накладными расходами? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2018, 08:42 |
|
Perl: Отправка почты через системный почтовый спулер
|
|||
---|---|---|---|
#18+
Alibek B.White Owl|mail -t Да, такое я видел, когда искал. Это ведь не тоже, что вызывать шелл со всеми его накладными расходами?Верно, шелл тут не трогается. Это просто запуск стороннего приложения с переопределением его stdin. Конечно что-нибудь тяжелое так запускать не нужно, но для почты почти идеально. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2018, 21:35 |
|
|
start [/forum/topic.php?fid=23&msg=39609118&tid=1460360]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 473ms |
0 / 0 |