我正在尝试使用Gmail SMTP服务器从我用CodeIgniter构建的应用程序发送电子邮件,但没有成功。我使用我的Gmail帐户作为用户,但为了保密,我正在更改这里的配置。我使用了下面的代码
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'myemail@gmail.com';
$config['smtp_pass'] = 'mypassword';
$config['mailtype'] = 'html';
//load email library
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$message = "Please validate your registration using this link: $link.";
$this->email->to($email);
$this->email->from('myemail@gmail.com', 'John Doe');
$this->email->subject('Validate Your Registration');
$this->email->message($message);
if($this->email->send())
{
$this->session->sess_destroy();
redirect(base_url()."thanks/indi/$id");
}
else
{
show_error($this->email->print_debugger());
}
以下是每次出现的2个错误消息:
遇到一个PHP错误
严重性:警告
消息:mail():无法连接到位于“”的邮件服务器ssl://smtp.googlemail.com端口465,验证php.ini中的“SMTP”和“SMTP_端口”设置或使用ini_set()
文件名:库/Email.php
电话号码:1553
遇到了错误
无法使用PHP mail()发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。
出发地:"John Doe"返回路径: Reply-To:"myemail@gmail.com"X-发送者:myemail@gmail.comX-信使: CodeIgniter X-优先级: 3(正常)消息ID:
我试过587作为端口,ssl://smtp.googlemail.com 作为主机,并尝试了不同的组合,以尝试它是否会工作。我也尝试了通常的数组构造函数来声明配置数组(例如$config=array('protocol'=
此外,我设置我的php.ini根据这个页面说:http://adisembiring.wordpress.com/2010/01/17/sending-gmail-email-using-codeigniter/扩展=php_openssl.dll是未注释的,但我找不到这一行:扩展=php_smtp.dll上面提到的网站所以我只是把[邮件功能]部分设置成这样
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = ssl://smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 465
我该怎么做才能让这个工作?知道我缺少什么吗?谢谢。任何帮助都很感激:)
如下所示更改$config数组
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
如果您使用两步验证,是否生成了特定于应用程序的密码?
尝试将其添加到$config
数组:
$config['starttls'] = TRUE;
我使用SendInBlue Java Api发送电子邮件,我在scala中编写了以下代码: 但我得到了这个错误:{“代码”:“失败”,“消息”:“需要有效的”至“电子邮件地址”,“数据”:[]}
我有一个代码,就像半年前一样工作。它基本上发送电子邮件。 这是例外 (534, b'5.7.14 5.7.14 KL7\u 2qGSLW9IBjP8dKKgP67bEgyKNc5ls76dnVDZcUlVQjJUQb0JX9BIVi\u Agb84vKNOKB 5.7.14fshB0ngZ_Tn8ocDpDHKavRKXmluVjHo5YM7ADKENtWn4aVTxyvaBlbXRGpA1EBh
我正在尝试使用CodeIgniter的电子邮件库发送电子邮件。这是我写的代码。 错误:这是我得到的错误。 遇到以下SMTP错误:0php_network_getaddresses:getaddrinfo失败:名称或服务未知无法发送数据:AUTH LOGIN发送AUTH LOGIN命令失败。错误:无法发送数据:邮件从:从:遇到以下SMTP错误:无法发送数据:RCPT TO:到:遇到以下SMTP错误:
问题内容: 如何使用PHP发送带有图片的HTML格式的电子邮件? 我想要一个带有一些设置和HTML输出的页面,该页面通过电子邮件发送到一个地址。我该怎么办? 主要问题是附加文件。我怎样才能做到这一点? 问题答案: 非常简单,将图像保留在服务器上,然后将PHP + CSS发送给它们… 正是这一行告诉邮件发件人和收件人,该电子邮件包含(希望)格式正确的HTML,需要对其进行解释: 这是我获得信息的链接
如何使用PHP发送带有图片的HTML格式的电子邮件? 我想有一个网页与一些设置和HTML输出,通过电子邮件发送到一个地址。我该怎么办? 主要问题是附加文件。我怎么能那样做?
我已经证实了以下几点 AWS SES不在沙箱中。我可以通过控制台发送电子邮件到未经验证的电子邮件标识。 我的Lambda函数有一个角色附加了对SES和Lambda的完全访问权限(因为它最初的基本测试给了完全的权限) 下面是AWS文档中的基本代码,只是硬编码了我的电子邮件id。但我无法收到任何电子邮件。lambda代码运行成功,但我没有收到电子邮件。 附加我的云监视日志以供参考