Bir e-postaya bir dosya takarken, ilk sunucuda saklanabilir gerekiyor?

4 Cevap php

Ben o zaman bu e-posta bir işlev aynı dosya eklemek için deneyin, otomatik bir CSV dosyasının içine bir tablo ihracat bir işlevi var. Ben daha önce html mim posta kullanarak ekleri gönderdi, ancak bu oluşturulan CSV dosyası e-postaya ekleyerek ilk önce sunucuda depolanan gerekiyor merak ettim?

4 Cevap

Bu bir dizeye CSV olarak tablo verme ve daha sonra mail fonksiyonları bir dizeden ekleri oluşturarak destekleyen bir işlevi varsa, o zaman ne gerek var düşünüyorum, sizin fonksiyonlara bağlıdır ...

Teorik olarak uygun etiketleri yazma ve e-posta kendinizi handcrafing tarafından kendiniz gömmek olabilir.

Yoksa kolay bir şekilde gitmek ve geçici bir konuma kaydedin, posta göndermek, dosya eklemek için (aynı zamanda dize eki desteklemiyor olabilir) PHPMailer gibi bir araç kullanın ve sonra geçici dosyayı kaldırabilirsiniz.

Eğer metne ikiliyi dönüştüren bir e-posta bir ikili eklediğinizde bu yüzden bir metin ortamı yoluyla bulaşabilir. Bir dönüştürme işlemi çağrı uuencode ikili dönüştürmek için kullanılır.

Eğer bir istemci kullanarak bir dosya eklediğinizde Yani, sadece uuencodes ve mesajın geri kalanı ile metin ekler. Ben müşteri için bir eki gibi bakmak olsa (yerine sadece iletinin gövdesinde uydurmaca) almak için kesin biçimine emin değilim.

Eğer PEAR ve "addattachment" yöntemi Mail_Mime paketini kullanırsanız, false "$ isFile" (4) bağımsız değişkeni ve "$ dosya" (1) argüman olarak dizesi iletirsiniz. Daha here.

Eğer PHPMailer kullanıyorsanız, onun "AddStringAttachment" yöntemini kullanın.

Eğer bu kullanmak istemiyorsanız o zaman daha spesifik olması gerekir.