PHPMailer SMTP连接错误
我一直在尝试弄清楚如何获得phpMailer在过去的几个小时中工作.我不断遇到错误.这是我的代码: IsSMTP(); // send via SMTP $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "******@gmail.com"; // SMTP username $mail->Password = "******"; // SMTP password $host = "smtp.mandrillapp.com"; $port = 587; $mail-
0 2023-06-01
编程技术问答社区
为基于网络的应用程序实施自动提醒的电子邮件功能
我想为我的Web应用程序创建一个功能,该功能一旦在我的数据库中输入用户,每4周就发送电子邮件给他们,提醒他们给他们一些反馈.我听说过Cron的工作是我在寻找的工作,但是我很好奇那里还有什么,可能存在一个PHP脚本还是一种简单的方法? 我想要一旦进入数据库的倒计时之类的东西开始倒数直到4周通过,然后致电PHP文件或发送我选择的电子邮件给他们的东西.如果可能的话,让我知道!谢谢你 解决方案 我想说的是使用cron工作(它可以在某些时候每天运行,这是一个很好的发送电子邮件),而Cron的作业可以调用一个PHP脚本,该脚本可以浏览所有用户,并且检查他们何时注册,看看是否有人在4周前(或其中的某些倍数)注册.对于符合此情况的任何人,您都可以通过循环并通过Mail()函数向他们发送电子邮件. cron job 登录服务器上的外壳,然后键入" sudo crontab -e"并输入类似的内容: 30 14 * * * php path/to/some/phpscript
0 2023-06-01
编程技术问答社区
如何使用IMAP和PHP保存电子邮件的图像附件?
我已经成功编写了连接到我的邮件服务器并检索所有新消息的标题和身体的脚本.我想进一步检测是否存在附件(仅图像),如果是的,请下载到服务器. 如何使用PHP和IMAP? 预先感谢 解决方案 Kimnyholm发布了IMAP客户端的一组方法,该方法包含您提出的目标: 他写了此代码,因为缺乏完整的教程和代码示例来处理php imap消息,正如他在此处解释的: http://kimnyholm.com/a-simple-imap-map-map-mail-reader-client/,并基于Drupal Libraries中的一些代码. 我封装了执行您夜地步骤的方法的摘录,即使我发现它并不完全是最近: ,我希望它能解决这个问题: 检查它们之间的附件和图像: // ATTACHMENT // Any part with a filename is an attachment, // so an attached text file (type 0) i
0 2023-06-01
编程技术问答社区
在共享主机上与Laravel发送邮件
我正在尝试从我的网站发送邮件. 我正在使用laravel 5.5和hostnet.nl的共享托管. 我非常确定我所有的配置都正确了. 我的.env: MAIL_DRIVER=mail MAIL_HOST=smtp02.hostnet.nl MAIL_PORT=587 MAIL_USERNAME=username MAIL_PASSWORD=password MAIL_ENCRYPTION=TLS 但是,当我尝试发送邮件时,返回 whops有一个错误: proc_open() has been disabled for security reasons 我已经与托管公司聊天,他们说这不是可以更改的PHP设置.所以我无法启用. 当我尝试设置MAIL_DRIVER=smtp时,它说连接被拒绝. 我在此共享托管中还有另一个Laravel安装/网站,该托管具有相同的MAIL_DRIVER=mail,而且效果很好. 此安装在Laravel 5
0 2023-06-01
编程技术问答社区
如何在google plus API中获得电子邮件地址和人员名单
我在网络应用中使用了Google Plus API.我可以从Google Plus Plus 中拉出所有人 我的代码是 $this->client = new Google_Client(); $this->client->setApplicationName($CI->config->item('application_name', 'googleplus')); $this->client->setClientId($CI->config->item('client_id', 'googleplus')); $this->client->setClientSecret($CI->config->item('client_secret', 'googleplus')); $this->client->setRedirectUri($CI->config->item('redirect_uri', 'googlep
0 2023-06-01
编程技术问答社区
PHP邮件通过多次函数调用隐藏其他收件人地址
我有一个PHP脚本,该脚本将电子贺卡发送给函数呼叫中的多个收件人(将一系列逗号分隔的电子邮件地址和mail()单独发送给每个收件人).但是,在查看收到的电子邮件时,每个客户都可以看到该电子邮件已发送给的其他地址,这使我相信尽管有单独的mail()电话,但他们都会以一封电子邮件发送.这是我当前的代码: 如何解决此问题,以便收件人只能在"到"字段中看到他们的电子邮件地址? 谢谢! 解决方案 您要
0 2023-06-01
编程技术问答社区
使用MAMP和php脚本发送电子邮件
嗨,我正在Mac上运行MAMP,以本地托管一个网站.我想使用PHP脚本发送电子邮件.我在线查看的内容告诉我有关电子邮件的PHP脚本,但我无法发送电子邮件.我猜这与MAMP设置有关,或者我必须更改php.ini文件,但我找不到有关此的信息.我可以使用运行PHP脚本的Gmail地址向客户发送电子邮件.我正在创建一个注册页面,一旦您成功注册,该网站就会为您提供欢迎的电子邮件.可以指导我如何做到这一点.我从这里使用了代码: 但这无效. 我使用以下设置: $ host =" ssl://smtp.gmail.com"; $ port =" 465"; 解决方案 MAMP只是Apache,MySQL和PHP,不包括邮件服务器.您可以使用 Postfix 或如您所说, . 如果使用Gmail确保您的帐户已设置以允许SMTP连接(默认情况下是关闭).可以在Web客户端的设置中找到这一点.我建议您在本地计算机上使用邮件或其他邮件客户端对其进行测试,以确保Gmail正常工作. 最后(一旦
0 2023-06-01
编程技术问答社区
在一个多语种的Laravel应用程序中,你会如何组织邮件?
我很好奇如何在多语言应用程序中有效生成电子邮件. 为了使所有答案保持一致:假设您有一个典型的商业通讯,上面有很多图像,标记,当然还有许多文本段落.假设所有文本都不来自数据库,而应进行硬编码.此外,这些段落中的某些单词可以被粗体,强调...新闻通讯将在订户的首选语言环境中发送. 如何构建一个系统来处理此系统? 您是否可以用trans()引用每个段落并在Laravel的 lang 文件夹中定义所有翻译?那单词标记部分呢?将HTML标签合并到语言文件中对我有些不对. ,或者您会为电子邮件创建单独的语言文件夹(例如,视图/电子邮件/en)并使Laravel获取正确的语言?但是,许多重复的邮件布局定义可能会存在... 或可能完全是其他东西? 解决方案 对于具有静态内容的新闻通讯: 避免翻译文件 使用模板组成作为可重复使用的结构元素 laravel的本地化系统在应用程序中的字符串中效果很好,但是对于电子邮件中的文本较重的内容,这些定义会很麻烦,尤其是对于包
0 2023-06-01
编程技术问答社区
发送邮件时PEAR邮件认证失败
由于我发现php中的内部邮件功能具有安全漏洞,所以我尝试使用梨.我已经在Localhost上安装并进行了必要的配置(WAMP服务器2.2).但是,每次我尝试发送电子邮件时都会显示以下消息. error: authentication failure [SMTP: Invalid response code received from server (code: 535, response: 5.7.8 Username and Password not accepted. Learn more at 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 gg10sm16772067pbc.46 - gsmtp)] . 用户名和密码都是正确的,我已经一遍又一遍地检查了它.我已经检查了其他成员的在线文档和类似问题,但我仍然陷入困境.对此问题的任何见解都将受到极大的赞赏.顺便说一句,这里是我用来发送电子邮件的
0 2023-06-01
编程技术问答社区
在CodeIgniter中缩短电子邮件主题
我已经从Codeigniter发送了一封电子邮件,但我不知道为什么我的电子邮件被截断了,或者它与带有问号的黑色钻石一起包含在其中.确实,我使用波斯角色,但是标题是UTF-8.这是发送电子邮件的代码签名代码: 只是注意该主题中的非拉丁字符: $configs = array( 'protocol'=>'smtp', 'wrapchars'=>150, 'smtp_host'=>'ssl://smtp.gmail.com', 'smtp_user'=>'cgmaster.iran@gmail.com', 'smtp_pass'=>"09357758934", 'smtp_port'=>'465', 'mailtype'=>'html'
0 2023-06-01
编程技术问答社区
php mail中的cc不工作
我正在使用此代码发送带有上传文件的表单.但是,它可以与主邮件一起使用,但不发送CC邮件. $headers = "From: $email"; $headers .= 'Cc: xyz@gmail.com' . "\r\n"; // create a boundary string. It must be unique $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; // Add the headers for a file attachment $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{
0 2023-06-01
编程技术问答社区
Gmail API PHP-Request Entity Too Large Error 413
我需要帮助了解Gmails API以及如何在下面修复脚本.我已经浏览了堆栈上的每条帖子以及Gmail上的所有文档,试图弄清楚如何使用API​​发送带有5 MB的附件的API发送电子邮件. 这是我的脚本.如果附件小于5MB,则可以正常工作.它的瞬间结束了,我得到了413错误. 请求实体太大错误413 # set up the google client... $client = new Google_Client(); $client->setApplicationName("My App"); $client->setAuthConfig($array['credentials']); # create new gmail service... $gmail = new \Google_Service_Gmail($client); # set the content... $strRa
0 2023-06-01
编程技术问答社区
Php邮件阅读器
有人知道任何PHP库都可以阅读各种邮件服务吗?像Hotmail,Gmail,Yahoo? 如果图书馆可以解析电子邮件并标记为读取... ,那将是很棒的 谢谢 解决方案 解决方案可能是使用关于其他解决方案 请参阅 php imap 库.至少对Gmail起作用. 其他解决方案 我已经使用了PHP IMAP/POP3库以及部落项目的作品来解析附件.部落提供了几个有用的课程来处理MIME编码. 我下载了整个部落堆栈并使用了我的应用程序中的各个类.
0 2023-06-01
编程技术问答社区
在使用FB登录/注册用户时,如何使电子邮件许可成为必需?
我似乎无法获得电子邮件许可. 如果用户解开了fb登录的电子邮件,我的代码会崩溃.当我尝试围绕此问题编写代码时(尝试提醒用户接受电子邮件许可.),它将行不通;用户必须在FB设置中手动撤销应用程序的访问,这显然是不可能的. 那么,我该如何作为我的应用程序/网站的一部分获得电子邮件许可? tbh,我无法读取整个Facebook API文档而没有抓住我的头. 这是我目前拥有的: var $user = null; function __construct() { //blahblahlblah //blahblahblah (Code needed for facebook login to work) $this->user = $this->facebook->getUser(); if ($this->user) {
0 2023-06-01
编程技术问答社区
通过php脚本定期发送电子邮件
我正在使用自动监视系统.我制作了一个具有mySQL数据库的.NET应用程序.为此,我开发了一个普通的管理面板,管理员可以在其中登录并获取来自数据库上触发的各种查询的必要报告.面板中还有一个"摘要报告",这只是每周艰难的摘要.现在,我想要的是,我希望此报告(所有文本)自动发送到一些七天的电子邮件" xxxxx@xxx.com".我之前曾使用过一些PHP脚本在提交按钮点击上发送电子邮件.像下面的那个.
0 2023-06-01
编程技术问答社区
Php mail() VS Yahoo: 谁能简单解释一下YAHOO从php邮件功能接收邮件所需的步骤?
我已经看到了成千上万个关于此主题的类似问题.可以肯定的是,知道 但是,仍然不清楚一个简单的术语要做什么或要做什么才能从php mail()函数中获得yahoo收件箱电子邮件. 在Yahoo网站中,他们提供了一个示例脚本来发送邮件,例如 链接 $email = "EMAIL TO"; $subject = "Test Message"; $msg = "This is a test message"; //$eLog="/tmp/mailError.log"; //Get the size of the error log //ensure it exists, create it if it doesn't //$fh= fopen($eLog, "a+"); //fclose($fh); //$originalsize = filesize($eLog); mail($email,$subject,$msg); //NOTE: I commented out unne
0 2023-06-01
编程技术问答社区
当第二次发送不同的邮件时,我如何在php中删除附件形式的phpmailer?
在PHP文件中,我需要向2个不同的ID发送2个不同的电子邮件.当我使用下面所示的两个变量时,它不起作用. require 'PHPmailer/class.phpmailer.php'; /* First Email*/ $email = new PHPMailer(); $email->From = 'admin@mywebsite.com'; $email->FromName = 'My Webisite'; $email->Subject = 'Subject of first email'; $email->Body = 'Body of the message to first person'; $email->AddAddress( 'to first person' ); $file_to_attach = 'path of the file'; $email->AddAttachment( $file_to_attach
0 2023-06-01
编程技术问答社区
在使用FB登录/注册用户时,如何使电子邮件许可成为必需?
我似乎无法获得电子邮件许可. 如果用户解开了fb登录的电子邮件,我的代码会崩溃.当我尝试围绕此问题编写代码时(尝试提醒用户接受电子邮件许可.),它将行不通;用户必须在FB设置中手动撤销应用程序的访问,这显然是不可能的. 那么,我该如何作为我的应用程序/网站的一部分获得电子邮件许可? tbh,我无法读取整个Facebook API文档而没有抓住我的头. 这是我目前拥有的: var $user = null; function __construct() { //blahblahlblah //blahblahblah (Code needed for facebook login to work) $this->user = $this->facebook->getUser(); if ($this->user) {
0 2023-06-01
编程技术问答社区
如何为PHPMailer设置DSN(送达状态通知)?
我试图找出使用phpmailer时如何设置DSN.我知道在SMTP协议级别上,DSN在RCPT之后指定为,例如rcpt to:notify =成功,失败orcpt = rfc822; cocceentemail@gmail.com 另外,如果可能的话,我也希望将DSN引导到发送者地址以外.感谢任何指示,谢谢. 解决方案 我发现phpmailer不支持DSN,所以我不得不修改class.smtp.php本身. 原始代码: fputs($this->smtp_conn,"RCPT TO:CRLF); 更改为: fputs($this->smtp_conn,"RCPT TO:CRLF); 对于将DSN引向发送者地址以外的其他方式,可以通过定义: 来实现:
0 2023-06-01
编程技术问答社区
使用Zend框架无法从收件箱中获得某些邮件的正文?
我正在尝试通过电子邮件收件箱来阅读我的应用程序 - 我在这里使用Zend Framework.问题是我无法检索某些电子邮件的消息主体.以下是我的代码: $mail = new Zend_Mail_Storage_Imap($mail_options); $all_messages = array(); $page = isset($_GET['page'])?$_GET['page']:1; $limit = isset($_GET['limit'])?$_GET['limit']:20; $offset = (($page-1)*$limit)+1; $end = ($page*$limit)>$c?$c:($page*$limit); for ($i=$offset;$iset_allowed_tags(''); if(!$mail[$i])
0 2023-06-01
编程技术问答社区