Вы должны попытаться сохранить идентификатор в переменной до оператора return.
DtaDisplay1 = ({match}) => {
const id=match.params.pid;
return (
<div>
<h1>{id}</h1>
</div>)
}
Вы могли также настроить MTA на своем сервере и использовании это для отправки почты.
Это - то, что мы делаем.
Необходимо добавить IP сервера как допустимый для отправки электронного письма в записи SPF домена, чтобы не отмечаться как спам.
Другое преимущество этого - то, что, если Вы делаете это, можно установить От: адрес электронной почты, чтобы быть одним из Ваших пользователей, которых Вы не можете сделать с Gmail.
Необходимо смочь установить: элемент user_name в хеше в почтовой программе тем же способом как в конфигурации, а именно, путем выполнения:
ActionMailer::Base.smtp_settings[:user_name] = 'new_user_name'
Хотя это может потребовать, чтобы некоторый дополнительный код вызвал перезагрузку любой внутренней конфигурации почтовой программы действия (не протестированный это самостоятельно)
Поле комментария становилось слишком строгим для моих вопросов. Изменение ActionMailer::Base.smtp_settings
хешируйте динамично работает как ожидалось на меня, таким образом, я подозреваю, что здесь существует некоторый другой фактор в действии. Некоторые вещи попробовать:
Править: больше вещей попробовать
У меня был бы хороший взгляд на тот smtp_tls.rb файл упомянутым в комментариях, чтобы удостовериться, что ничто не трудно кодируется. Или удалите его и попробуйте плагин, который я связал выше. Для использования его просто необходимо добавить :tls => true
к хешу smtp_settings.
Сохраните доступные имена пользователей в таблице в базе данных, наряду с 'измененным в последний раз', 'сброшенным в последний раз' и отправленным количеством. Можно затем запросить это при отправке электронного письма для нахождения наименее используемого адреса электронной почты в настоящее время. Затем увеличьте отправленное количество и измененную в последний раз учетную запись. 'Сброшенное в последний раз' значение может использоваться для Вашего кода очистки так, чтобы Вы сбросили количества каждый 24-часовой период.
Это также помогает добавить новые почтовые ящики, ликвидировать учетные записи, которые Вы не используете больше, реализация в другом приложении, и т.д. поскольку это - все только в таблице базы данных, которую можно изменить при необходимости.