私のphpを許してください、しかし、私はSwiftmailerを使ってクライアントのウェブサイトからメールを送信しています。彼らは署名などとして画像を1つか2つ追加するように要求したので、ここでswiftmailerの仕様を見てください
http://swiftmailer.org/docs/messages.html
このようなインライン画像を追加することをお勧めします
$message->embed(Swift_Image::fromPath('http://site.tld/image here'))
またはこのように(2ステップで)
$cid = $message->embed(Swift_Image::fromPath('image here'));
次に、メールの本文セクションに追加します
<img src="' . $cid . '" alt="Image" />'
両方の手順を試しましたが、役に立ちませんでした。メールの送信ボタンを押すと、このエラーが表示されますが、どうすればよいかわかりません。
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
既に動作しているコードと電子メールに追加した唯一のものは、ドキュメント ページの例から直接取得した画像コードでした。このエラーにより、明らかに電子メールが送信されません。削除すると、メールが正常に送信されます。これに画像を追加する必要があるため、
どんな助けでも大歓迎です。ありがとうございました
編集: これは、電子メールが作成されて送信される部分です $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')
;