Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Smtp 邮枪&x2B;phpMailer&x2B;戈达迪_Smtp_Phpmailer_Mailgun - Fatal编程技术网

Smtp 邮枪&x2B;phpMailer&x2B;戈达迪

Smtp 邮枪&x2B;phpMailer&x2B;戈达迪,smtp,phpmailer,mailgun,Smtp,Phpmailer,Mailgun,请原谅新手的语言,因为我正是这样 我在GoDaddy(在亚洲注册)上托管myDomain.com 我部署了一个phpScript,最初我在验证凭据时遇到了麻烦,但由于这里论坛的帮助,最终成功了。(注意:我的SMTP主机是smtpout.asia.secureserver.net,SMTP端口=80-其他端口都不能工作) 我现在已经在GoDaddy mailgun.myDomain.com上设置了一个子域,并在mailgun上进行了验证。创建一个简单的info@mailgun.myDomain.c

请原谅新手的语言,因为我正是这样

我在GoDaddy(在亚洲注册)上托管myDomain.com 我部署了一个phpScript,最初我在验证凭据时遇到了麻烦,但由于这里论坛的帮助,最终成功了。(注意:我的SMTP主机是smtpout.asia.secureserver.net,SMTP端口=80-其他端口都不能工作)

我现在已经在GoDaddy mailgun.myDomain.com上设置了一个子域,并在mailgun上进行了验证。创建一个简单的info@mailgun.myDomain.com我还成功地将必要的MailGun SMTP凭据应用到Gmail帐户,这样我就可以从那里进行管理—发送和接收都没有问题

但是,我现在无法通过PHPMailer应用这些相同的SMTP凭据。我知道这已经被讨论过很多次了——我已经尽我所能通读了一遍,但在找到解决方案方面几乎没有成功。我最近收到了Synchro的回复

按照通常在PHPMailer中的方式生成消息,然后调用preSend()和getSentMIMEMessage()而不是send()

我可以假设这是对class.phpmailer.php文件的引用吗? 如果是这样,我不确定我是否正确阅读了他的评论,但我是否用getSentMIMEMessage()替换了send()的所有实例?或preSend()?不可能两者都是


提前感谢您的任何澄清

preSend()检查您的所有设置并生成消息,getSentMIMEMessage将获取完整消息。你做这两件事而不是调用send(),因为你没有发送,你只是得到一条以字符串形式发送的消息。谢谢Synchro,我找到了你发布的代码示例,但我不是一个称职的程序员,我需要寻求帮助来帮助我应用脚本。我将单独发布有问题的脚本部分,看看stackoverflow社区是否可以建议在何处应用所需的更改!