2
SendGrid PHP kütüphanesini (https://github.com/sendgrid/sendgrid-php) kullanarak bir ek göndermeye çalıştığımda, işlev başarısız olur (beyaz ekran). "SetAttachment" satırını kaldırmak, tekrar çalışmasını sağlar.SendGrid PHP ile dosya eki gönder (sendgrid-php library)
İşte benim kodudur:
require "sendgrid-php/sendgrid-php.php";
function sendgrid() {
$recips = array("[email protected]");
$categories = array("test");
$sendgrid = new SendGrid("API key removed");
$email = new SendGrid\Email();
$email
->setSmtpapiTos($recips)
->setFrom('[email protected]')
->setSubject('Testing Sendgrid')
->setText('Hello World! Testing...')
->setHtml('<strong>Hello World!</strong>')
->setCategories($categories)
->setAttachment('test.txt')
;
//$sendgrid->send($email);
$res = $sendgrid->send($email);
var_dump($res);
}
sendgrid();
Bildiğim kadarıyla söyleyebilirim, ben belgeleri takip ediyorum, ama doğru dosyanın yolunu biçimlendirilmiş değil merak ediyorum. "Test.txt", yukarıdaki kodu içeren dosyayla aynı dizinde.
Herhangi bir öneride bulunabilir mi?
İnanılmaz deneyin, işe yaradı! Teşekkür ederim! Bu, belgelerin içinde olması gereken bir şey mi, yoksa çevremde kendine özgü bir şey mi? –
Mutlak dosya yolunu kullanmanız gerekiyor, ben sınıf dosyasının dosyanın yoluna göre büyük olasılıkla baktığını sanıyorum. Bu onu bulamadığı için başarısız oldu, ancak mutlak dosya yolunu sağlayarak tam olarak nerede – codenathan
bakmak için bildim eğer sendgrid-php.php dosyasını açmak istiyorsanız ve yöntemi arayın ve ne olduğunu görün :) :) en iyi şekilde ileri öğrenecek – codenathan