Как я могу прикрепить файл PDF, хранящийся в виде двоичного объекта в SQL Server, к электронному письму?

Примечание. Временная метка - это просто время unix с наносекундами (поэтому разделите его на 10 ** 9):

[t.value // 10 ** 9 for t in tsframe.index]

Например:

In [1]: t = pd.Timestamp('2000-02-11 00:00:00')

In [2]: t
Out[2]: <Timestamp: 2000-02-11 00:00:00>

In [3]: t.value
Out[3]: 950227200000000000L

In [4]: time.mktime(t.timetuple())
Out[4]: 950227200.0

Как точки @ вы быстрее извлекаете массив значений напрямую:

tsframe.index.astype(np.int64) // 10 ** 9
1
задан Slauma 11 June 2010 в 12:16
поделиться

1 ответ

Вы можете преобразовать byte[] в MemoryStream и создать из него Attachment. Вот пример:

ContentType ct = new ContentType(MediaTypeNames.Application.Pdf);
MemoryStream pdf = new MemoryStream(pdfContent);
Attachment data = new Attachment(pdf, ct);
2
ответ дан 2 September 2019 в 23:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: