> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seminode.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 通过邮件报价

> 如何读取我们发送的文件、填写并回复，让您的报价自动落到正确的请求上

与我们开展业务不需要账户。所有操作都可以在您日常使用的邮箱中完成，使用我们附带的电子表格即可。

本页说明您会收到什么、哪些单元格需要您填写、**Action** 列的作用、如何回寄订单表单及其他单据，以及为什么某一行偶尔需要人工复核。

## 往返流程

```mermaid theme={null}
flowchart LR
    A["我们向您发送一个 .xlsx。<br/>每一行都带有各自的<br/>Seminode Thread ID"] --> B["您填写空白列，<br/>并在回复中<br/>附上该文件"]
    B --> C["每一行都会自动落到<br/>我们这边正确的<br/>请求上"]
```

**Seminode Thread ID** 是整个往返过程中唯一必须保留的内容。它是一个简短的引用，例如 `SN-4f2a9c1b` 或 `SN-K7T2MQ3XB4ZPA`，用于标识我们双方之间的某一个具体请求。只要它保留在对应行旁，其余都很灵活：您可以用贵公司的另一个邮箱地址回复、把回复拆成多封邮件，或按您自己的格式重建表格。

<Note>
  一个 Seminode Thread ID 标识一个请求。如果我们就同一款零件、针对不同项目或不同数量再次询价，该请求会有各自不同的 ID。
</Note>

## 您会收到什么

始终是一个作为邮件附件的 `.xlsx` 文件。变化的只是所处的阶段：我们要么请您报价，要么是在答复您已经发出的报价。

<Tabs>
  <Tab title="询价请求">
    **我们的供给或需求清单，以 `.xlsx` 附件形式发送。**

    主题类似 `Acme Components - Excess Supply Listings`。

    正文很简短：*"Please find the attached component listings for your review. Fill out qty, pricing, and comments, then email the completed file back."*

    附件以批次命名，例如 `q3-excess-supply.xlsx`。

    大批次会按文件大小拆分，因此很长的清单会分成几个名为 `... (part 1 of 3).xlsx` 的文件，而不是一个会被您邮箱拒收的超大附件。每一部分都是完整、独立的，各自包含自己的行和自己的 Thread ID。您可以只对能报的部分报价，分开或一起寄回均可，顺序不限。

    <Note>
      此文件**不含** Action 列。它是一个询价请求，因此填写您的价格和数量就是完整的回复。
    </Note>
  </Tab>

  <Tab title="对您报价的答复">
    **我们对您已发出报价的答复，以 `.xlsx` 附件形式发送。**

    主题类似 `Acme Components Globex Excess Quotes 2026-08-25`，由文件名 `acme_components_globex_excess_quotes_2026-08-25.xlsx` 生成。

    正文开头类似 *"Acme Components has reviewed your quote and prepared a response for the 6 line items below"*，随后重复附件中的同一张表格，并额外增加一列 **Status**，说明我们对每一行的处理：`Counter quote`、`Accepted`、`Rejected`（附上我们的理由，例如 `Rejected — Price too high`）或 `Note added`。

    如果某一行附带了我们的单据，还会出现 **Files** 列，每行提供一个下载链接。这些链接有效期为 7 天。

    **带有 Action 列的就是这个文件。** 您在这里接受、拒绝或还价。
  </Tab>
</Tabs>

## 文件长什么样

### 示例 1：询价请求

这是您收到的样子。我们的信息已填好，属于您的列是空的：

<div className="sn-file">
  <table>
    <thead><tr><th className="k">Seminode Thread ID</th><th className="o">Material No</th><th className="o">Mfr</th><th className="o">Qty</th><th className="o">Unit Price</th><th className="y">Quote Unit Price</th><th className="y">Quote Qty</th><th className="y">Quote Lead Time</th><th className="y">Quote Message</th></tr></thead>

    <tbody>
      <tr><td className="k">SN-K7T2MQ3XB4ZPA</td><td className="o">LM358DR</td><td className="o">TI</td><td className="o">5,000</td><td className="o">0.182</td><td className="y" /><td className="y" /><td className="y" /><td className="y" /></tr>
      <tr><td className="k">SN-B2X7PQ4MK6RTC</td><td className="o">GRM188R71C104KA</td><td className="o">Murata</td><td className="o">25,000</td><td className="o">0.0074</td><td className="y" /><td className="y" /><td className="y" /><td className="y" /></tr>
      <tr><td className="k">SN-P4W2NT6ZQ3XKB</td><td className="o">CRCW060310K0FKEA</td><td className="o">Vishay</td><td className="o">100,000</td><td className="o">0.0031</td><td className="y" /><td className="y" /><td className="y" /><td className="y" /></tr>
    </tbody>
  </table>
</div>

这是您寄回的样子。您不打算对 Vishay 那一行报价，因此删除该行。只有琥珀色的列发生了变化：

<div className="sn-file">
  <table>
    <thead><tr><th className="k">Seminode Thread ID</th><th className="o">Material No</th><th className="o">Mfr</th><th className="o">Qty</th><th className="o">Unit Price</th><th className="y">Quote Unit Price</th><th className="y">Quote Qty</th><th className="y">Quote Lead Time</th><th className="y">Quote Message</th></tr></thead>

    <tbody>
      <tr><td className="k">SN-K7T2MQ3XB4ZPA</td><td className="o">LM358DR</td><td className="o">TI</td><td className="o">5,000</td><td className="o">0.182</td><td className="f">0.1750</td><td className="f">5,000</td><td className="f">12 weeks</td><td className="y" /></tr>
      <tr><td className="k">SN-B2X7PQ4MK6RTC</td><td className="o">GRM188R71C104KA</td><td className="o">Murata</td><td className="o">25,000</td><td className="o">0.0074</td><td className="f">0.0069</td><td className="f">10,000</td><td className="f">stock</td><td className="f">Partial qty only</td></tr>
    </tbody>
  </table>
</div>

删除行是安全的。每一行都通过各自的 Seminode Thread ID 匹配，因此删掉一行不会影响其他行，也不会妨碍我们日后就该零件再次询价。

<Tip>
  如果保留这些行、只是不填写更省事，那样也可以。没有价格、没有数量、也没有 Action 的行会被直接丢弃，不作任何提示。无论哪种方式，我们都不会收到关于该行的任何回应，因此若您希望我们了解放弃报价的*原因*，请在回复中说明。
</Tip>

### 示例 2：对您报价的答复

这里我们对三行都进行了还价。请注意，属于您的列再次为空，包括您上一轮发给我们的价格。**Unit Price** 和 **Qty** 列显示的是当前的条件：

<div className="sn-file">
  <table>
    <thead><tr><th className="k">Seminode Thread ID</th><th className="o">Material No</th><th className="o">Mfr</th><th className="o">Qty</th><th className="o">Unit Price</th><th className="y">Action</th><th className="y">Quote Unit Price</th><th className="y">Quote Qty</th><th className="y">Quote Lead Time</th><th className="y">Quote Message</th></tr></thead>

    <tbody>
      <tr><td className="k">SN-4f2a9c1b</td><td className="o">LM358DR</td><td className="o">TI</td><td className="o">5,000</td><td className="o">0.1780</td><td className="y" /><td className="y" /><td className="y" /><td className="y" /><td className="y" /></tr>
      <tr><td className="k">SN-7d1e3b8a</td><td className="o">GRM188R71C104KA</td><td className="o">Murata</td><td className="o">25,000</td><td className="o">0.0071</td><td className="y" /><td className="y" /><td className="y" /><td className="y" /><td className="y" /></tr>
      <tr><td className="k">SN-9c5a2f04</td><td className="o">CRCW060310K0FKEA</td><td className="o">Vishay</td><td className="o">100,000</td><td className="o">0.0029</td><td className="y" /><td className="y" /><td className="y" /><td className="y" /><td className="y" /></tr>
    </tbody>
  </table>
</div>

您在回复中为每一行给出一个决定：

<div className="sn-file">
  <table>
    <thead><tr><th className="k">Seminode Thread ID</th><th className="o">Material No</th><th className="o">Mfr</th><th className="o">Qty</th><th className="o">Unit Price</th><th className="y">Action</th><th className="y">Quote Unit Price</th><th className="y">Quote Qty</th><th className="y">Quote Lead Time</th><th className="y">Quote Message</th></tr></thead>

    <tbody>
      <tr><td className="k">SN-4f2a9c1b</td><td className="o">LM358DR</td><td className="o">TI</td><td className="o">5,000</td><td className="o">0.1780</td><td className="f">Accept</td><td className="y" /><td className="y" /><td className="y" /><td className="y" /></tr>
      <tr><td className="k">SN-7d1e3b8a</td><td className="o">GRM188R71C104KA</td><td className="o">Murata</td><td className="o">25,000</td><td className="o">0.0071</td><td className="f">Counter</td><td className="f">0.0074</td><td className="f">25,000</td><td className="f">14 weeks</td><td className="f">Best we can do at this quantity</td></tr>
      <tr><td className="k">SN-9c5a2f04</td><td className="o">CRCW060310K0FKEA</td><td className="o">Vishay</td><td className="o">100,000</td><td className="o">0.0029</td><td className="f">Reject</td><td className="y" /><td className="y" /><td className="y" /><td className="f">Allocated until Q1</td></tr>
    </tbody>
  </table>
</div>

三种不同的结果，各自需要填写的内容也不同：

* **Accept** 接受我们 `0.1780` 的价格。无需填写其他内容；即使您在价格单元格中填了什么，也会被忽略。
* **Counter** 用您填写的条件替换现有条件，因此需要价格、数量，或两者都填。
* **Reject** 关闭该行。message 列可填可不填，但我们会阅读。

<Note>
  以上示例经过精简以便阅读。真实文件通常更宽：贵司对应的每一个启用列都会以空白形式发出，因此出现十几个甚至更多空白列是正常的。只有价格列和数量列是文件能被读取的必要条件。其余列您有信息就填，没有就留空。
</Note>

## 读懂文件：表头颜色

无论处于对话的哪个阶段，每个文件都遵循相同的版式。表头行采用颜色标注，让您一眼看出哪些单元格属于谁。

<div className="sn-file sn-wrap">
  <table>
    <thead><tr><th className="o">表头颜色</th><th className="o">含义</th><th className="o">您可以编辑吗？</th></tr></thead>

    <tbody>
      <tr><td className="k"><b>灰色</b></td><td className="k">Seminode Thread ID。它负责把您的回复送回正确的行。</td><td className="k">不可以。该列在表格中受保护。</td></tr>
      <tr><td className="o"><b>蓝色</b></td><td className="o">我们的字段：零件、数量，以及当前协商中的价格。</td><td className="o">不可以，仅供参考。</td></tr>
      <tr><td className="y"><b>琥珀色</b></td><td className="y">您的字段。所有需要您填写的内容。</td><td className="y">可以，这些属于您。</td></tr>
    </tbody>
  </table>
</div>

真实文件中只有第 1 行有填充色。上面的示例把整列都上了色，以便在这个尺寸下仍能看清分区。

<Warning>
  请勿编辑、重新输入或用填充柄拖拽 Seminode Thread ID 列。向下拖拽该列是导致回复落到错误的行、或完全无法匹配的最常见原因。该列已设为受保护正是为了防止这种情况，但保护只是提示性的，部分表格软件会忽略它。
</Warning>

## 空白列是有意为之

**每一个**琥珀色列都是空白的。在答复您已发出报价的文件中，这也包括您上一轮报出的价格，初次遇到时常让人意外。这是刻意设计：该文件是一份增量，只需填写您**现在**要提供的内容。当前摆在桌面上的条件都在蓝色列里，因此两者绝不会互相矛盾。

您会收到哪些列由我们配置，且它们都是空白的，所以不要把一整片空白列当成一整片问题。文件能否被读取只取决于价格列和数量列。其余列是在您有内容可填时才用的。

### 需要您填写的列

具体标签由我们设定，各公司略有不同。以下是标准列：

| 列                                                                               | 我们需要的内容                                   | 是否必填 |
| ------------------------------------------------------------------------------- | ----------------------------------------- | ---- |
| **Quote Unit Price**                                                            | 您的单价。支持低于分的价格，最多 6 位小数。                   | 是    |
| **Quote Qty**                                                                   | 您能以该价格供应的数量。                              | 是    |
| **Action**                                                                      | `Accept`、`Reject` 或 `Counter`。仅出现在答复类文件中。 | 见下文  |
| **Quote Lead Time**                                                             | 自由文本，例如 `12 weeks` 或 `stock`。             | 否    |
| **Quote Message**                                                               | 关于该行的任何备注。                                | 否    |
| **Quote Date Code**                                                             | 您所供物料的生产批号（date code）。                    | 否    |
| **Quote Packaging**                                                             | 卷带、托盘、管装等。                                | 否    |
| **Quote Condition**                                                             | 物料的状态。                                    | 否    |
| **Quote MOQ** / **Quote MPQ**                                                   | 最小订购量与最小包装量。                              | 否    |
| **Quote Stock Available**                                                       | 现有库存数量。                                   | 否    |
| **Quote Description**、**Quote Region**、**Quote Commodity**、**Quote Full Label** | 我们有需要时填写的属性明细。                            | 否    |
| **Quote Contact**                                                               | 我们应回复的地址。分号、逗号或竖线都可用作分隔符。                 | 否    |

部分公司会添加自定义字段，它们会以带有各自标签的额外琥珀色列出现。填写方式相同。

<Tip>
  想提供替代料？如果您的文件中有 **Quote Material No.** 或 **Quote Mfr** 列，请把替代型号填在那里，蓝色列保持不动。如果没有这些列，请在 message 列中说明替代情况，我们会据此处理。
</Tip>

## Action 列

Action 列只出现在答复您已发出报价的文件中。它是一个包含三个取值的下拉列表。

| 您的选择        | 结果                     | 是否还需填写价格和数量？                                    |
| ----------- | ---------------------- | ----------------------------------------------- |
| **Accept**  | 该行按已报出的条件记为达成一致。       | 不需要。您在该行价格单元格中留下的任何内容都会被刻意忽略，因此 Accept 的含义始终唯一。 |
| **Reject**  | 该行记为拒绝。                | 不需要。                                            |
| **Counter** | 该行以您填写的条件保持为未结报价。      | 需要，至少填一项。标为 Counter 但既无数量也无价格的行会被退回给您处理。        |
| *(留空)*      | 该行按普通报价处理，与此列出现之前完全一致。 | 需要，两项都填。                                        |

下拉列表只是便利工具，并非强制。它在直接输入时有效，但会在粘贴时丢失，部分表格软件会忽略它，若您直接在邮件正文中回复则完全不存在。因此纯文本同样被接受：

* **Accept**：`accept`、`accepted`、`yes`、`y`、`ok`、`confirm`、`confirmed`
* **Reject**：`reject`、`rejected`、`decline`、`declined`、`no`、`n`、`pass`
* **Counter**：`counter`、`counter offer`、`counter-offer`、`counteroffer`

大小写和前后空格都不影响识别。我们无法识别的内容视同该单元格为空。

<Warning>
  每行只能有一个结果。如果同一封回复中，同一行在一处标记为 `Accept`、另一处标记为 `Reject`，则**两者都不会生效**，该行会退回请您重新发送。Counter 不会与任何选择冲突。
</Warning>

## 发送您的回复

<Steps>
  <Step title="填写文件">
    在您要答复的行上填好琥珀色列，并删除您不报价的行。保留它们也可以，因为未填写的行会被直接丢弃且不作提示，不过多数合作伙伴觉得删掉更省事。
  </Step>

  <Step title="回复邮件">
    请使用与我们发送目标相同的公司域名下的邮箱回复。该域名必须是我们已登记为合作伙伴的域名，否则回复不会被接收。
  </Step>

  <Step title="附上填好的文件">
    `.xlsx`、`.xls` 和 `.csv` 都会被当作报价文件读取。订单表单及其他单据放在同一封邮件中，请使用 PDF 格式。
  </Step>

  <Step title="发送">
    这样就完成了。每一行都会通过其 Seminode Thread ID 匹配，并记录到正确的请求上。
  </Step>
</Steps>

一些值得了解的规则：

* **行数没有限制。** 一封回复可以包含任意多行。
* **附件优先。** 如果您同时发送了填好的文件和正文表格，以文件为准。
* **不必保留我们的格式。** 如果按您自己的版式重建表格更方便，也可以。只要保留 Seminode Thread ID 列，以及一个价格列和一个数量列，就能被解析。常见写法都能识别，包括 `Offered Price`、`Quote Price`、`Offer Qty`、`Offered Qty`、`Lead Time`、`LT`、`MPN`、`Part Number` 和 `Comments`。
* **缺少价格列或数量列的文件会被整份退回**，而不是逐行处理。如果您重建表格，请务必保留这两列。
* **不必在同一封邮件会话中回复。** 只要邮件中包含 Thread ID，新开一封邮件同样有效。
* **在正文中回复也可以。** 把 Seminode Thread ID 放在每一行旁边，数值紧随其后即可。

<Note>
  如果某一行缺少 Seminode Thread ID，我们仍会尝试匹配：先根据您所回复的那封邮件（当该邮件只涉及一行时），再按零件号与我们近期发给您的内容精确比对。两者都只是尽力而为。包含 ID 才能确保匹配无误。
</Note>

## 订单表单及其他附件

某一行达成一致后，相关单据也在同一会话中往来。您可能会收到我们以附件形式发送的订单单据，主题通常类似 `Attachment: PO-40182`，并发送到该行已有的会话中。您以同样方式寄回订单确认、回执或会签件：回复邮件并附上文件即可。

您附上的任何文件都会归档到相应的行，因此我们的团队能在对应价格旁看到您的单据。数据手册、合格证明和测试报告同理。

<Warning>
  **订单表单请用 PDF 发送，切勿使用电子表格。** 回复中的每一个 `.xlsx`、`.xls` 和 `.csv` 都会被当作报价文件读取，无论其实际内容为何。以 Excel 形式发送的采购订单或订单确认会被按价格解析，因找不到价格而被搁置，不会归档到您的行上。且不会有任何提示。

  由于订单表单常常是 Excel 格式，这一点很容易被忽略。请在附加前导出为 PDF，或将该电子表格单独用一封不含报价的邮件发送。
</Warning>

<Note>
  订单回复中的措辞很重要。带有 SO 编号，或写有 *"confirming your order"*、*"PO issued"*、*"order confirmed"* 的邮件，会被视为接受已报出的条件，即使邮件其余部分只是把零件、数量和价格作为摘要重述一遍。如果您只是确认收到而**并非**确认条件，请明确说明，并暂时不要附上 SO 编号。
</Note>

**我们如何判断单据属于哪一行**，按证据强弱排序：

1. 如果您的回复只对应一行，邮件中的所有单据都归到该行。
2. 如果不是，但您所回复的那封邮件只涉及一行，则所有单据都归到该行。
3. 否则按文件逐一判断：如果文件名中包含您报价行之一的零件号，该文件归到那一行。

<Tip>
  一封邮件涉及多行？请在每个文件名中加入零件号，例如 `PO-40182_LM358DR.pdf`。这正是规则 3 所匹配的信号。在涉及多行的回复中，未标明零件号的单据可能无法归档到任何一行。短于四个字符的零件号过于宽泛，无法作为匹配依据。

  一份涵盖多行的订单表单，最好单独用一封邮件回复其中某一行发送，这样规则 1 或 2 就能直接定位，无需推测。
</Tip>

**限制与排除：**

|        |                                                                       |
| ------ | --------------------------------------------------------------------- |
| 单个文件上限 | 默认 25 MB                                                              |
| 单封邮件上限 | 默认合计 50 MB                                                            |
| 拦截     | 可执行文件与脚本，同时按文件扩展名和文件内容检查，因此改名无法绕过                                     |
| 丢弃     | 自动生成的小尺寸签名图片，即邮件客户端在每个页脚添加的 `image001.png` 和 `logo.png` 一类文件，小于 10 KB |
| 去重     | 同一文件针对同一行重复发送只会保存一次                                                   |

超出大小的文件会向我们报告，而不是被静默忽略，因此我们可以请您改用其他方式重新发送。

## 常见问题

<AccordionGroup>
  <Accordion title="我需要 Seminode 账户吗？">
    不需要。邮件方式本身就是完整的。目前账户仅限邀请注册。如果您需要，请告诉我们，我们会发送邀请，注册后即已与我们建立连接。
  </Accordion>

  <Accordion title="我可以只对其中部分行报价吗？">
    可以。对您需要的行报价，其余删除即可。每一行都按各自的 Seminode Thread ID 匹配，因此不完整的文件是完全正常的回复，也不会关闭您未包含的那些行。
  </Accordion>

  <Accordion title="我会收到回复已处理的确认吗？">
    不会。系统不会自动发送回执，因此没有消息既可能表示您的回复已处理完毕，*也*可能表示某一行需要人工处理。您在自己这一侧无法区分这两种情况。

    如果某一行比较重要而您一直没有收到消息，请直接联系我们。我们宁可重复答复一次，也不愿让一个报价无人查看。
  </Accordion>

  <Accordion title="我的回复完全没有出现，为什么？">
    几乎总是发件域名的问题。回复是通过发件人的邮箱域名与我们匹配的，因此来自个人邮箱、或来自我们尚未登记为贵司的域名的回复，根本不会被接收。请使用您的公司邮箱回复；如果贵司使用多个域名，请告知我们。
  </Accordion>

  <Accordion title="我的某一行没有生效，发生了什么？">
    最常见的原因是某一行只填了数量没填价格，或只填了价格没填数量。如果您不使用 Action 列，一行需要同时填写两者。标记为 Accept 或 Reject 的行则两者都不需要。

    该行会进入我们的复核队列，而不会退回给您，因此请联系我们，我们会告诉您具体情况。
  </Accordion>

  <Accordion title="我把某一行标成了 Counter，但没有任何反应。">
    标为 Counter 却既无数量也无价格，就没有可还价的内容，因此该行会被搁置而不是生效。请补上您提出的条件，并重新发送该行。
  </Accordion>

  <Accordion title="我把某一行标成了 Accept，但没有生效。">
    要么该行在您的回复到达之前，已在我们这边完成决定或关闭；要么同一封回复对同一行给出了两种不同的标记。同一行上的 Accept 与 Reject 会互相抵消，两者都不会生效。请重新发送并确保每行只有一个操作，或联系我们重新开启该行。
  </Accordion>

  <Accordion title="为什么我的整个文件都被退回了？">
    表格中缺少价格列或数量列。无论叫什么名称，这两列都必须存在。这项检查是整份文件通过或不通过，而不是逐行判断，因此少一个表头就会导致整个文件无法处理。
  </Accordion>

  <Accordion title="我不小心删掉了 Seminode Thread ID 列。">
    请回复我们最初的那封邮件并照常附上文件。如果那封邮件只涉及一行，仍然可以匹配。如果涉及多行，请告知我们，我们会重新发送。
  </Accordion>

  <Accordion title="我可以重命名这些列吗？">
    常见的替代写法会被自动识别，包括 `Offered Price`、`Quote Price`、`Offer Qty`、`Offered Qty`、`Lead Time`、`LT`、`MPN` 和 `Part Number`。只要保留一个价格列、一个数量列和 Seminode Thread ID 列，其余部分您可以自由调整。
  </Accordion>

  <Accordion title="一封回复中可以发送多个文件吗？">
    可以。每个电子表格都会被解析，每份单据都会归档到所属的行。
  </Accordion>

  <Accordion title="邮件中的下载链接有效多久？">
    7 天。在此期间，任何收到转发邮件的人都可以使用这些链接，因此请像对待其他共享链接一样谨慎处理。如果链接过期，请联系我们重新发送。
  </Accordion>

  <Accordion title="拆分发送的各个部分需要一起寄回吗？">
    不需要。每一部分都是完整的文件。您准备好后随时寄回即可，顺序不限。
  </Accordion>
</AccordionGroup>

## 仍未解决？

请回复您收到的那封邮件并说明情况。如果您希望直接与平台团队沟通：

<CardGroup cols={2}>
  <Card title="文档" icon="book" href="https://docs.seminode.com">
    完整的指南和教程
  </Card>

  <Card title="联系支持" icon="message-circle-question-mark" href="https://seminode.com/contact-us">
    联系 Seminode 团队
  </Card>
</CardGroup>
