импорт адресной книги в roundcube ничего не делает

Я реализовал почту roundcube в качестве почтового менеджера на своем виртуальном частном сервере. Все работает нормально, но утилита импорта адресной книги. После извлечения CSV-файла из адресной книги моего настольного ПК я следую инструкциям по импорту контактов: адресная книга, импорт, просмотр, кнопка импорта. Процедура работает до "просмотра". Когда я нажимаю кнопку импорта, он перезагружает страницу импорта, и контакт не был импортирован. у вас есть опыт в этом? Я что-то упустил в конфигурации roundcube? Может быть, есть папка tmp, куда загружать файлы csv, vcf? Разрешения? Я проверил, и у меня есть папка tmp в корне roundcube, установленная на 777. Пользователи моего сервера расстраиваются и действительно не знают, что не работает. Спасибо за вашу неоценимую помощь.


person Aptivus    schedule 09.12.2013    source источник
comment
У меня точно проблема. удалось найти исправление?   -  person SamChen    schedule 07.05.2014


Ответы (4)


Используйте правильные столбцы: https://github.com/roundcube/roundcubemail/blob/master/program/localization/en_US/csv2vcard.inc .csv ДОЛЖЕН выглядеть так (строка заголовка абсолютно необходима!) Импорт чувствителен к регистру.

«Имя», «Фамилия», «Отображаемое имя», «Адрес электронной почты»
«Джон», «Доу», «Джон Доу (частное)», «[email protected]»

Поля, разделенные ,
Заключенные "

person ernst    schedule 01.09.2015
comment
Включение было излишним, если поле не содержало запятых - person Marco Marsala; 07.07.2016
comment
Обратите внимание, что можно использовать любое из упомянутых полей (столбцов). Он даже работает только с одним полем (например, "E-mail Address"). - person Marten Koetsier; 08.02.2018
comment
Импорт завершится ошибкой, если между запятой и точкой будут лишние пробелы Итак: John Doe, [email protected] не удастся. - person Peter Bakker; 29.07.2019
comment
Вы можете обойтись без: John Doe, [email protected] также будет импортирован. - person Peter Bakker; 29.07.2019
comment
Кроме того, Родная страна/регион у меня не работала, а Родная страна работала. - person rosch; 18.01.2020

Для тех, кто приземлится здесь так же, как и я: вы можете использовать конвертер CSV в vCard, и это сработало для меня очень хорошо.

http://www.softsea.com/download/CSV-to-vCard.html

person Mirek Jahoda    schedule 26.09.2014
comment
Пока единственное рабочее решение - person Massimiliano Rubino; 04.05.2021

Roundcube может обрабатывать только CSV-файлы, сгенерированные Outlook, Thunderbird или Atmail. Если файл имеет неправильные заголовки столбцов, он ничего не сделает. Я тоже сталкивался с этим раньше.

Если вы хотите создать свой собственный CSV, обязательно используйте заголовки столбцов в одном из упомянутых приложений. Порядок не имеет значения.

Чтобы получить список всех возможных имен заголовков, посмотрите на источник: https://github.com/roundcube/roundcubemail/blob/master/program/lib/Roundcube/rcube_csv2vcard.php начиная со строки 159.

Назовите столбцы «Адрес электронной почты» и «Имя» и так далее...

person Rolf Wenger    schedule 30.01.2014

Я использовал небольшой скрипт для преобразования файла csv в vcard:

#!/usr/bin/env ruby

require 'csv'

raw = File.read('OutlookContacts.csv')
# 1  - First Name
# 3  - Last Name
# 37 - Mobile Phone
# 47 - E-mail Address

csv = CSV.parse(raw)

csv.each_with_index do |line,i|
  next if i == 0
  puts "BEGIN:VCARD"
  puts "VERSION:3.0"
  puts "N:#{line[3]};#{line[1]};;;"
  #puts "FN:Name to show"
  puts "EMAIL;type=INTERNET;type=HOME:#{line[47]}"
  #puts "ORG:company"
  puts "TEL;type=CELL:#{line[37]}"
  #puts "TEL;type=home:home phone"
  puts "END:VCARD"
end
person Lluís    schedule 31.07.2014