在roundcube中导入地址簿不执行任何操作

问题描述 投票:4回答:4

我在我的虚拟专用服务器上作为邮件管理器实现了roundcube邮件。一切正常,但通讯录导入实用程序。从台式机PC通讯录中提取CSV文件后,我按照说明导入联系人:通讯录,导入,浏览,导入按钮。该过程一直进行到“浏览”为止。当我按下导入按钮时,它将重新加载导入页面,并且尚未导入任何联系人。您对此有任何经验吗?我在roundcube配置中缺少任何内容吗?也许是一个tmp文件夹,用于在其中上传csv,vcf文件?权限?我检查了一下,在roundcube的根目录中有一个tmp文件夹,设置为777。我的服务器的用户感到沮丧,真的不知道什么不起作用。感谢您的帮助。

csv addressbook roundcube
4个回答
10
投票

使用右列:https://github.com/roundcube/roundcubemail/blob/master/program/localization/en_US/csv2vcard.inc.csv必须看起来像这样(标题行是绝对必要的!)导入为区分大小写

“名字”,“姓氏”,“显示名称”,“电子邮件地址”“ John”,“ Doe”,“ John Doe(私有)”,“ [email protected]

以分隔的字段,括在“


0
投票

Roundcube只能处理Outlook,Thunderbird或Atmail生成的CSV文件。如果文件没有正确的列标题,它将不会执行任何操作。我之前也遇到过。

如果您要制作自己的CSV,请确保使用上述应用程序之一的列标题。顺序无关紧要。

要列出所有可能的标题名称,请查看源:https://github.com/roundcube/roundcubemail/blob/master/program/lib/Roundcube/rcube_csv2vcard.php从第159行开始。

命名列“电子邮件地址”和“名字”,依此类推...


0
投票

我用一个小脚本将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

0
投票

对于像我一样登陆这里的任何人:您可以使用CSV到vCard转换器,这个对我来说非常有效。

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

© www.soinside.com 2019 - 2024. All rights reserved.