小编Ale*_*x L的帖子

如何从字符串发送带有CSV附件的电子邮件

这是我的尝试,你可以告诉我我做错了什么吗?

allputcsv将数组转换为csv格式的字符串.那就是base64编码和chunk拆分,这似乎适用于普通文件,但是我应该做些什么,因为我使用的是字符串?

<?php

function sputcsv($row, $delimiter = ',', $enclosure = '"', $eol = "\n")
{
    static $fp = false;
    if ($fp === false)
    {
        $fp = fopen('php://temp', 'r+');
    }
    else
    {
        rewind($fp);
    }

    if (fputcsv($fp, $row, $delimiter, $enclosure) === false)
    {
        return false;
    }

    rewind($fp);
    $csv = fgets($fp);

    if ($eol != PHP_EOL)
    {
        $csv = substr($csv, 0, (0 - strlen(PHP_EOL))) . $eol;
    }
    return $csv;
}

function allputcsv($arr) {
    $str = "";
    foreach($arr as $val) {
        $str .= sputcsv($val);
    } …
Run Code Online (Sandbox Code Playgroud)

php email

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

email ×1

php ×1