所以我一直在此问题上搜寻网络,几乎每个示例都被谴责为与防火墙或服务器相关的问题.据我所知,我的服务器连接到Gmail,但是phpmailer仍然无法连接.这是我的php: require_once($_SERVER['DOCUMENT_ROOT']."/phpmailer/class.phpmailer.php"); $host = "smtp.gmail.com"; $port = "587"; $checkconn = fsockopen($host, $port, $errno, $errstr, 5); if(!$checkconn){ echo "($errno) $errstr"; } else { echo 'Connected through fsocketopen.
'; } $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"
以下是关于 gmail 的编程技术问答
可能的重复: 电子邮件Zend Framwork SMTP 我有以下配置: smtp.type = Zend_Mail_Transport_Smtp smtp.smtpServer = "smtp.gmail.com" smtp.username = "ddd@gmail.com" smtp.password = "dddd" smtp.email = "ddd@gmail.com" smtp.port = "587" smtp.ssl = "tls" smtp.auth = "login" 我会遇到以下错误: 5.7.0 Must issue a STARTTLS command first. 74sm813723wem.41 我的代码: public function sendEmail( $mailData, $bootstrap = null ) { // Get SMTP server configurations
vivek,您能以IMAP php抓住" x-gm-thrid"的例子吗? 解决方案 Zend的IMAP类很简单. Web界面中的ID应该是Gmail期望通过IMAP(http://www.limilabs.com/blog/blog/tag/x-gm-thid)期望的相同数字的十六进制版本.这些是因为如果我从十六进制中转换它们有点差. $imap = new Zend\Mail\Protocol\Imap('imap.gmail.com', '993', true); $imap->search(array('X-GM-THRID', '1424628081834791276'); 其他解决方案 在这里,用$messageId获得给定消息的" x-gm-thrid"的示例. $messageId = 1; // E.g. the message number one $imap = new Zend_Mail_Protocol_Imap('imap.gmail
我正在尝试编写一个PHP脚本来备份我的Gmail联系人. 我找到了一篇文章,其中描述了使用Zend Framework与Google Contacts API结合查询联系人的文章,我设法使其正常工作,但是返回的信息量远远不够. 这是文章: . 这是我的代码: $fp = fopen('file.csv', 'w'); foreach ($results as $r) { $master = array(); $master[0] = (string) $r->name; $master[1] = (string) $r->orgName; $master[2] = (string) $r->orgTitle; $iCount = 2; foreach($r->phoneNumber as $p) { $iCount += 1; $master[$iCount] = (string) $p->phoneNumber; }
我很确定这从未被问到过. 我是jQuery的新手,发现 jqmphp 非常易于使用.但是,我正在尝试实现一些我发现实施非常复杂的事情. 我需要过滤列表项目(例如在这里),并使用户能够检查/取消选中几个列表项目以删除.我正在尝试实现与Gmail Mobile所做的类似功能(左侧有一个复选框,选择它将成为相关的行亮点,并允许用户单击一个按钮即可删除检查的行). 根本可以使用JQMPHP做到这一点?如果是这样,谁能为我提供更多信息,链接或代码? 解决方案 我通过将列表视图转换为可校验列表项目的 demo . http://jsfiddle.net/palestinian/palestinian/vcxmk/ html
Header
很抱歉增加了phpmailer/gmail问题的收藏.我已经阅读了所有内容,但仍然无法正常工作.首先,错误消息: 2015-03-25 16:22:44连接:开放 2015-03-25 16:22:54 SMTP 错误:无法连接到服务器:连接尝试失败 因为互联方在一段时间后没有得到适当的回应 时间或建立连接失败,因为连接的主机有 未能做出回应. (10060)SMTP Connect()失败.消息不是 发送. Mailer错误:SMTP Connect()失败. 此代码与我多次成功地从a secureserver.net帐户发送电子邮件相同,因此我非常有信心该脚本是可靠的.问题必须在我要使用的Gmail设置中(?). try { $mail = new PHPMailer(true); $mail->IsSMTP(); // Using SMTP. $mail->CharSet = 'utf-8'; $m
Gmail使导入和导出邮件过滤器成为可能,因此我想使用PHP脚本管理从Gmail导出的XML文件,因为有一些已知问题搜索过滤器中的字符数量. 我已经在PHP中找到了Simplexml_load_file函数,并且已经针对执行的导出执行了VAR_DUMP(),但是我现在似乎无法访问生成的XML文件中的应用程序命名空间. 遵循PHP手册中的各个页面,我创建了这个非常简单的脚本来读取XML,以便我可以开始处理我已经创建的过滤器.不幸的是,它似乎缺少关键部分!
getNamespaces(true);
foreach ($namespaces as $prefix => $ns) {
$xml->registerXPathNa
我试图用Laravel 5.2发送Gmail.但是它正在抛出这个错误 swift_transportException in StreamBuffer.php行269:连接 无法使用主机smtp.gmail.com建立[连接时间 #110] 它在localhost中正常工作 这是我的 .env 文件 MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=465 MAIL_USERNAME=my@gmail.com MAIL_PASSWORD=password MAIL_ENCRYPTION=ssl 这是我的 mail.php
我未能在 appfog上托管的应用程序中发送电子邮件 我正在使用以下代码,该代码在Localhost上正常工作,但在AppFog上失败. jphpmailer扩展class.phpmailer.php $mailer = new JPhpMailer(true); $mailer->IsSMTP(); $mailer->Mailer = "smtp"; //$mailer->SMTPSecure == 'tls'; $mailer->Host = 'ssl://smtp.gmail.com'; $mailer->Port = '465'; $mailer->SMTPAuth = true;
我对PHP Mailer功能有问题.我正在使用Gmail SMTP身份验证来发送电子邮件,并且它也可以很好地工作,但我想从" myid@domainname.com"中设置"来自"电子邮件",但它无法正常工作. 我使用以下代码设置"从电子邮件中" 设置 $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSe
我正在尝试在Gmail API中获取所有收件箱消息,但每个请求限制为500.我想收到所有消息,存储库中的当前消息为1600+,但我只能在一个请求中获得500. $service = new Google_Service_Gmail($client); $user = 'me'; $params = array( 'labelIds' => 'INBOX', 'maxResults' => 20000 ); $last_date = mysqli_fetch_array($query); extract($last_date); $date = date_create($latest); $date->modify('-1 day'); $filter_date = date_format($date, 'Y/m/d'); $params['q'] = 'in:inbox after:'.$filter_date ; $messages = $servic
我想使用PHP使用XOAUTH访问Gmail IMAP. http://code.google.com/intl/uk/pis/gmail/oauth/protocol.html#imap 我尝试了上面页面的样本,我可以获得身份验证Xoauth的令牌. 但是我不知道如何将此令牌包括在IMAP请求中. 我使用 a>库访问IMAP. 似乎此PHP扩展不允许使用一些替代身份验证方法. 这可以使用此IMAP扩展名使用Xoauth? 如果没有,我该怎么办?是否可以为iMap_open创建一些替代功能,以后将返回某些句柄taht,可以与此扩展程序的所有其他功能一起使用? 解决方案 标准PHP扩展不支持XOAUTH.但是, handmadeimap 库可能有用 - 它具有对Google进行OAuth autheration的示例. 其他解决方案 很多人都会遇到这个问题.因此,使用php_sockets实现了一个简单的库.希望能按要求采取行动.尚未添加删除邮件功能.但是,如果
我如何在gmail中找到草稿的父母(如果存在)? 当用户响应A gmail线程中的特定消息时,草稿将直接出现在其下方.例如,线程中有5条消息,并为第三个消息提供了草稿...该草稿总是以第四次消息出现.我正在尝试在我的应用程序中复制此功能,但是我需要一种映射的方法 对消息的草稿响应. 我一直在搜索返回的值,但找不到对先前消息的任何引用. 我该如何通过API进行操作? 编辑: 解决方案 您必须将草稿添加到同一线程中,并确保References和In-Reply-To标题符合RFC 2822标准,并且Subject标题匹配. 示例 我有一个带有3条消息的线程.我想创建一个对第二个响应的草稿.我得到Subject,Message-ID,References,In-Reply-To我想响应的消息的标题,以及线程的threadId: 请求 GET https://www.googleapis.com/gmail/v1/users/me/messag
尝试使用我的gmail帐户在我的 php应用程序与SwiftMailer. 535-5.7.8 Username and Password not accepted 这是我的SwiftMailer代码: $transporter = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl') ->setUsername('ayrshireminiscontact@gmail.com') ->setPassword('~password-in-here~'); $mailer = Swift_Mailer::newInstance($transporter); $message = Swift_Message::newInstance('Portfolio Enquiry') ->setFrom(array('ayrshireminiscontact@gmail.com' => '
因此,我制作了此PHP脚本(使用phpmailer),该脚本收集铅并以PDF文件作为附件发送自动邮件. 问题是脚本适用于小型文件.但是客户已经为我提供了一个尺寸24,139 kb的PDF文件. 所以我将memory_limit提高到128m,因为记忆较早(早于64m).该脚本现在正常工作而没有错误,但我没有通过此大文件收到任何邮件 邮件提供商(例如Gmail,Yahoo等)是否会阻止大型附件?如果有人可以告诉我什么是最大尺寸,这样我就可以要求我的客户限制PDF大小 有任何帮助吗? Sharan 解决方案 Yahoo:您可以通过Yahoo邮件发送和接收最多25MB的电子邮件. [1] gmail:附件尺寸限制.您可以以尺寸发送最多25兆字节(MB)的消息. [2] Hotmail/Outlook:10 MB [3] gmail包括完整消息大小. [1] https://help.yahoo.com/kb/Message-size-li
我使用Gmail SMTP从Web应用程序中发送电子邮件,我使用PHP 5.3的CodeIgniter编写了电子邮件,直到最近才出现问题.这是我的代码的片段: $config['protocol'] = 'smtp'; $config['smtp_host'] = $this->smtp_host; $config['smtp_port'] = $this->smtp_port; $config['smtp_user'] = $this->smtp_username; $config['smtp_pass'] = $this->smtp_password; $config['mailtype'] = $this->email_type; $config['newline'] = "\r\n"; $this->load->library('email', $config); $this->email->from($email_se