Swiftmail没有发送附件$ _FILES tmp

谦卑的隐士

我真的很喜欢使用swiftmail方法发送带有附件的电子邮件。我的电子邮件似乎从未发送过。我发送了电子邮件,它只是正常运行而没有任何错误,但是当我检查邮件时,什么也没有传递。请帮忙!我对所有问题进行了故障排除,除了attach()函数之外,其他所有东西都可以正常工作。我不知道怎么了。这是我的代码。

<?php

//I didnt add my validations and variables above.....

require_once('./swiftmailer/lib/swift_required.php');

$transport = Swift_SmtpTransport::newInstance('smtp.host.com', 25)
->setUsername('user')
->setPassword('pass');

$mailer = Swift_Mailer::newInstance($transport);

$message = Swift_Message::newInstance()
->setSubject('Online Form')

->setFrom(array($from_email => $full_name))

->setTo(array('[email protected]' => 'Jack'))

->setBody(''.$message_temp.'')

->attach(Swift_Attachment::fromPath($_FILES['attachment']['tmp_name'])

->setFilename($_FILES['attachment']['name']));

$result = $mailer->send($message);

?>
谦卑的隐士

糟糕!没关系,我解决了这个问题。

我将$ _FILES ['attachment'] ['tmp_name']分配给一个临时变量,它起作用了!

不知道为什么,但是那为我解决了。

这是我的代码;

// Swiftmail commands ====================================
require_once('./swiftmailer/lib/swift_required.php');

$transport = Swift_SmtpTransport::newInstance('smtp.host.com', 587)
->setUsername('[email protected]')
->setPassword('pass');

$mailer = Swift_Mailer::newInstance($transport);

$message = Swift_Message::newInstance()
->setSubject($subject_temp)

->setFrom(array($from_email => $full_name))

->setTo(array('[email protected]' => 'Jack'))

->setBody($message_temp)

->attach(Swift_Attachment::fromPath($file_temp_name)

->setFilename($name_of_file));

$result = $mailer->send($message);

// Swiftmail commands ====================================

其中$ file_temp_name = $ _FILES ['attachment'] ['tmp_name']; $ name_of_file = basename($ _ FILES ['attachment'] ['name']);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有/ tmp目录的系统?

来自分类Dev

{文件上传} $ _FILES ['file'] ['tmp_name']加载文件夹且没有扩展图像

来自分类Dev

我无法恢复文件,将其发送给我,它为空“!empty($ _ FILES [” fileToUpload“] [” tmp_name“])”

来自分类Dev

/ tmp上没有足够的空间

来自分类Dev

/tmp 上没有剩余空间

来自分类Dev

/ tmp和/ var / tmp有什么区别?

来自分类Dev

通过nginx访问时,php在/ tmp / systemd-private-nABCDE / tmp中具有自己的/ tmp

来自分类Dev

什么时候删除$ _FILES ['file'] ['tmp_name']?

来自分类Dev

$ _FILES [“ file”] [“ tmp_name”]返回空白值

来自分类Dev

$ _FILES [“ file”] [“ tmp_name”]返回空白值

来自分类Dev

获取没有tmp文件的git commit的文件大小

来自分类Dev

为什么在OSX中没有对777的/ tmp默认权限?

来自分类Dev

/ tmp和/ run有什么区别?

来自分类Dev

/tmp 有什么特别之处吗?

来自分类Dev

php上传$ _FILES [FileName] [“ tmp_name”]唯一性

来自分类Dev

上载zip文件时为什么无法获得$ _FILES [“文件”] [“ tmp_name”]?

来自分类Dev

你能用$ _FILES ['name']而不是$ _FILES ['tmp_name']在php中做move_uploaded_file吗

来自分类Dev

让python从bash停止(受控)的有效方法(/ tmp / stop?)

来自分类Dev

name和tmp_name有什么区别

来自分类Dev

谁应该拥有/ var / log和/ var / tmp

来自分类Dev

让python从bash停止(受控)的有效方法(/ tmp / stop?)

来自分类Dev

错误:/tmp/SASM/macro.o:没有这样的文件或目录

来自分类Dev

COPY失败:stat / var / lib / docker / tmp / docker-xxx:没有这样的文件或目录

来自分类Dev

Perl系统命令返回“ mkdir /tmp/test.xxxxx:没有这样的文件或目录”

来自分类Dev

“检查磁盘/时发现错误”,没有/ tmp安装错误

来自分类Dev

cakePHP:从tmp_name提取没有文件路径的文件名

来自分类Dev

Ubuntu:没有PID的网络驱动器上的.tmp文件不可移动

来自分类Dev

错误:/tmp/SASM/macro.o:没有这样的文件或目录

来自分类Dev

Puppet, cp: cannot stat `/tmp/kitchen/hiera/*': 没有那个文件或目录

Related 相关文章

  1. 1

    没有/ tmp目录的系统?

  2. 2

    {文件上传} $ _FILES ['file'] ['tmp_name']加载文件夹且没有扩展图像

  3. 3

    我无法恢复文件,将其发送给我,它为空“!empty($ _ FILES [” fileToUpload“] [” tmp_name“])”

  4. 4

    / tmp上没有足够的空间

  5. 5

    /tmp 上没有剩余空间

  6. 6

    / tmp和/ var / tmp有什么区别?

  7. 7

    通过nginx访问时,php在/ tmp / systemd-private-nABCDE / tmp中具有自己的/ tmp

  8. 8

    什么时候删除$ _FILES ['file'] ['tmp_name']?

  9. 9

    $ _FILES [“ file”] [“ tmp_name”]返回空白值

  10. 10

    $ _FILES [“ file”] [“ tmp_name”]返回空白值

  11. 11

    获取没有tmp文件的git commit的文件大小

  12. 12

    为什么在OSX中没有对777的/ tmp默认权限?

  13. 13

    / tmp和/ run有什么区别?

  14. 14

    /tmp 有什么特别之处吗?

  15. 15

    php上传$ _FILES [FileName] [“ tmp_name”]唯一性

  16. 16

    上载zip文件时为什么无法获得$ _FILES [“文件”] [“ tmp_name”]?

  17. 17

    你能用$ _FILES ['name']而不是$ _FILES ['tmp_name']在php中做move_uploaded_file吗

  18. 18

    让python从bash停止(受控)的有效方法(/ tmp / stop?)

  19. 19

    name和tmp_name有什么区别

  20. 20

    谁应该拥有/ var / log和/ var / tmp

  21. 21

    让python从bash停止(受控)的有效方法(/ tmp / stop?)

  22. 22

    错误:/tmp/SASM/macro.o:没有这样的文件或目录

  23. 23

    COPY失败:stat / var / lib / docker / tmp / docker-xxx:没有这样的文件或目录

  24. 24

    Perl系统命令返回“ mkdir /tmp/test.xxxxx:没有这样的文件或目录”

  25. 25

    “检查磁盘/时发现错误”,没有/ tmp安装错误

  26. 26

    cakePHP:从tmp_name提取没有文件路径的文件名

  27. 27

    Ubuntu:没有PID的网络驱动器上的.tmp文件不可移动

  28. 28

    错误:/tmp/SASM/macro.o:没有这样的文件或目录

  29. 29

    Puppet, cp: cannot stat `/tmp/kitchen/hiera/*': 没有那个文件或目录

热门标签

归档