小编Gaz*_*Gaz的帖子

XAMPP Sendmail使用Gmail帐户

我正在尝试通过XAMPP配置Sendmail来发送电子邮件.在我的sendmail.ini中,我有以下设置:

# Set default values for all following accounts.

logfile "C:\xampp\sendmail\sendmail.log
account Gmail
tls on
port 587
tls_certcheck off
host smtp.gmail.com
from myemail@gmail.com
auth on
user myemail06@gmail.com
password mypassword

account default : Gmail
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个这样的测试脚本:

$to = "testemail@btinternet.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$headers = "From: myemail06@gmail.com" . "\r\n";
if (mail($to, $subject, $body, $headers)) {
    echo ("Message successfully sent!");
} else {
    echo ("Message delivery failed...");
}
Run Code Online (Sandbox Code Playgroud)

我收到一条消息,说电子邮件已发送但它永远不会到达,而且我收到的日志中:

sendmail:交付期间出错:必须先发出STARTTLS命令.

有人知道这里的问题是什么吗?

提前致谢!

GAZ

email xampp gmail smtp

18
推荐指数
2
解决办法
9万
查看次数

验证CodeIgniter中的表单下拉列表

我正在使用CodeIgniter的表单助手和表单验证库来构建我的表单.我无法将下拉列表设置为"粘性"并找到合适的验证规则.

这就是我填充drodown的方式:

foreach($events as $event){
$options[$event->event_title] = $event->event_title;
}
$firstItem = '<option>Please select one...</option>';
echo form_dropdown('events', $options, '', $firstItem);
Run Code Online (Sandbox Code Playgroud)

这是从存储在数据库中的事件构建选项.表单看起来很好,并正确填充所有字段.

但是,当我提交表格时,下拉列表没有保留所选的值?此外,我应该如何验证它,我想让它成为必需但我也想确保我除了下拉列表中的第一个选项'请选择一个......'

提前致谢.

干杯,加兹

forms validation codeigniter

9
推荐指数
1
解决办法
4万
查看次数

标签 统计

codeigniter ×1

email ×1

forms ×1

gmail ×1

smtp ×1

validation ×1

xampp ×1