dodaj obraz wewnętrzny do wiadomości wysłanej za pomocą swiftmailera

Proszę wybaczyć mój php, ale używam Swiftmailer do wysyłania e-maili ze strony klienta. Poprosili o dodanie obrazu lub dwóch jako sygnatury itp., A więc przyjrzenie się specyfikacji swiftmailer tutaj

http://swiftmailer.org/docs/messages.html

Sugerują albo dodanie takiego obrazka

$message->embed(Swift_Image::fromPath('http://site.tld/image here'))

lub w ten sposób (w 2 krokach)

$cid = $message->embed(Swift_Image::fromPath('image here'));

następnie w sekcji treści wiadomości e-mail dodaj

<img src="' . $cid . '" alt="Image" />'

Oba kroki próbowałem, ale bezskutecznie. Gdy nacisnę przycisk wysyłania wiadomości e-mail, otrzymuję ten błąd, którego nie wiem do końca.

Call to a member function embed() on a non-object in /home/content/78/5152878/html/4testing/erase/ask-doc-proc2.php on line 89

Jedyną rzeczą, którą dodałem do mojego już działającego kodu i e-maila, był kod obrazu bezpośrednio z przykładu na stronach dokumentów. Ten błąd oczywiście uniemożliwia wysłanie wiadomości e-mail. jeśli go usunę, wysyła e-maile w porządku. Ponieważ muszę dodać do tego obraz,

Każda pomoc jest bardzo mile widziana. Dziękuję Ci

edytuj: jest to część, w której wiadomość e-mail została zbudowana i wysłana $ cid = $ message-> embed (Swift_EmbeddedFile :: fromPath ('http://myforecyte.com/dev/pic.jpg'));

->setTo( $docEmail)

->setBody("Hello" . "\r\n\r\n" .  
$fullName . " has visited MyForeCYTE.com. Upon their visit they have requested to learn more about the test. \r\n\r\n" . 
"Please visit www.ClarityWomensHealth.com to find out more about The ForeCYTE Breast Health Test, or call our customer support line at 1 (877) 722-6339.  \r\n\r\n" .
"We look forward to hearing from you. \r\n\r\n" .
"Thank You," , 'text/plain')

->addPart("Hello" . ",</b><br/><br/>" . 
"<b>" . $fullName . "</b> has visited www.MyForeCYTE.com. Upon their visit they have requested to learn more about the test. <br/>" . 
"Please visit www.ClarityWomensHealth.com to find out more about The ForeCYTE Breast Health Test, or call our customer support line at 1 (877) 722-6339.<br/> " . 
"We look forward to hearing from you. <br/><br/><br/>" . "<img src='" . $cid. "' alt='pic'/>" .

"Thank you " , 'text/html')
;

questionAnswers(4)

yourAnswerToTheQuestion