在圆形立方体中导入地址簿不会做任何事情

时间:2013-12-09 11:24:42

标签: csv addressbook roundcube

我在我的虚拟专用服务器上实现了圆形立方体邮件作为邮件管理器。 一切正常,但地址簿导入实用程序。 从我的桌面电脑通讯录中提取CSV文件后,我按照说明导入联系人: 地址簿,导入,浏览,导入按钮。 该过程一直有效,直到“浏览”。 当我按下导入按钮时,它会重新加载导入页面并且没有导入任何联系人。 你对此有什么经验吗? 我在圆形立方体配置中遗漏了什么吗?也许一个tmp文件夹在哪里上传csv,vcf文件?权限? 我已经检查过,并且我在roundcube的根目录中有一个tmp文件夹,设置为777。 我服务器的用户感到沮丧,真的不知道什么不起作用。 感谢您的帮助。

4 个答案:

答案 0 :(得分:8)

使用正确的列: https://github.com/roundcube/roundcubemail/blob/master/program/localization/en_US/csv2vcard.inc .csv必须看起来像这样(标题行是绝对必要的!)

“名字”,“姓氏”,“显示名称”,“电子邮件地址”
“John”,“Doe”,“John Doe(私人)”,“john.doe@mailservername.com”

分隔的字段,
附上“

答案 1 :(得分:0)

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

如果您想制作自己的CSV,请务必使用其中一个提到的应用的列标题。订单无关紧要。

要获得所有可能的标题名称的列表,请查看源代码: {159}从第159行开始。

将列命名为“电子邮件地址”和“名字”等等......

答案 2 :(得分: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

答案 3 :(得分:0)

对于那些像我一样登陆这里的人:你可以使用CSV转vCard转换器,这个对我很有用。

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