4

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

4

4 回答 4

12

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

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

字段由 分隔,
由 " 括起来

于 2015-09-01T12:49:51.120 回答
1

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

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

于 2014-09-26T12:49:28.857 回答
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
于 2014-07-31T12:58:58.053 回答
0

Roundcube 只能处理由 Outlook、Thunderbird 或 Atmail 生成的 CSV 文件。如果文件没有正确的列标题,它将什么都不做。我之前也遇到过这个。

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

要获得所有可能的 Header-Names 的列表,请查看源代码: https ://github.com/roundcube/roundcubemail/blob/master/program/lib/Roundcube/rcube_csv2vcard.php从第 159 行开始。

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

于 2014-01-30T17:31:47.717 回答