Как отправлять файлы через smtp?

Аватар пользователя Valery.O

Drupal 8 (Mail System, Swift Mailer)

После сохранения материала у меня отправляется письмо с прикрепленным файлом (источник)

Подскажите, как сделать, чтобы отправлялось через SMTP?

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя Valery.O
Valery.O 6 месяцев назад

С этим модулем разве можно прикреплять файлы к письму? Просто сейчас у меня файлы через SwitMailer прикрепляются

<?php
  $file  
= new stdClass();
  
$file->uri 'sites/default/files/file_name.pdf'// File path
  
$file->filename 'file_name.pdf'//File name
  
$file->filemime 'application/pdf';
?>
Аватар пользователя gun_dose
gun_dose 6 месяцев назад

Что это за код? Он же из семёрки.

Аватар пользователя Semantics
Semantics 6 месяцев назад

Не знаю как на д8, ещё не сталкивался, а в д7 надо было mimemail подрубать.
Притом, где-то ещё валялось ишью, что большие файлы (больше пары мегабайт) не пролазят

Аватар пользователя bsyomov
bsyomov 6 месяцев назад

Вообще, большие файлы могут не пролезать не на этапе отправки, а на почтовом сервисе пользователя - размер вложений обычно ограничен, и не редко он довольно небольшой. Т.е. большие файлы атачами не стоит посылать в принципе.

Аватар пользователя Semantics
Semantics 6 месяцев назад

Про ограничения на получателе, это во-первых, понятно, во-вторых, как правило, приходит REJECT-письмо.
А здесь неочевидный баг mimemail с большими файлами

Аватар пользователя bsyomov
bsyomov 6 месяцев назад

В большинстве случаев никто этот reject не прочитает всё равно, тем более автоматически, а письмо доставлено-то в итоге не будет...
А смысл моего комментария был в том, что эту задачу, в принципе, лучше решать иначе, например, разместив ссылку на файл (судя по коду он один для всех писем), вместо атача, например.

Аватар пользователя sas@drupal.org
sas@drupal.org 6 месяцев назад
1

Всегда был интересен профит от отправки мега файлов в письме вместо аттача ссылки на страницу сайта.