我已经从CodeIgniter发送了一封电子邮件,但我不知道为什么我的电子邮件会被截断,或者它会被包含在带有问号的黑钻石中。这是真的,我使用波斯字符,但标题是utf-8无论如何。下面是发送电子邮件的CodeIgniter代码:
只要注意主题中的非拉丁字符:
$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'
);
$this->load->library("email", $configs);
$this->email->set_newline("\r\n");
$this->email->to("mostafatalebi@rocketmail.com");
$this->email->from("cgmaster.iran@gmail.com", wraptitle("", true, "email_from"));
$this->email->subject("رمز عبو::نیازر");
$this->email->message("Let's user CodeIgniter since it is really powerful.");
$this->email->send();
utf-8
支持波斯语字符。但是我以前也遇到过同样的问题,您必须在$config array
中显式地将字符集
声明为utf-8。
申请工作需要发送一封电子邮件,其中包含一些详细信息,如姓名、电话号码、电子邮件、当前ctc etcc...电子邮件发送正确,但问题是在主题行发送电子邮件时,我需要包括姓名电子邮件ctc...为此,我已经这样做了,但它不接受这种格式。
我使用codeigniter发送一些电子邮件。除了主题外,一切都很好。我正在创建这样的自定义主题行 像这样使用它 但是当我收到电子邮件时,主题行看起来像 相反,我需要它就像 这是我的职责
所以这很奇怪。 我收到一封正在生成的电子邮件,上面有一个451错误,除了导致它的原因是主题行的纯文本部分:s 这个主题行通过罚款: 这个会导致451错误: 作为参考,错误451用于裸LF(http://cr.yp.to/docs/smtplf.html)。它通常是由未在设置中声明行结束规则或使用单引号引起的,即'/r/n/'而不是"/r/n"。我的设置是正确的,电子邮件工作正常。 调试器中值得注意
我正在尝试使用CodeIgniter的电子邮件库发送电子邮件。这是我写的代码。 错误:这是我得到的错误。 遇到以下SMTP错误:0php_network_getaddresses:getaddrinfo失败:名称或服务未知无法发送数据:AUTH LOGIN发送AUTH LOGIN命令失败。错误:无法发送数据:邮件从:从:遇到以下SMTP错误:无法发送数据:RCPT TO:到:遇到以下SMTP错误:
问题内容: 我有一个这样的字符串: 我想以正确的UTF-8编码获取文件名。在Maven Central的某处是否有一个库方法可以为我执行此解码,还是我需要测试模式并手动解码base64? 问题答案: 在MIME术语中,那些编码的块称为编码字。看看在JavaMail的。该方法将解码字符串中的所有编码词。 你可以用
问题内容: 问题答案: $config = Array( ‘protocol’ => ‘smtp’, ‘smtp_host’ => 'ssl://smtp.googlemail.com’, ‘smtp_port’ => 465, ‘smtp_user’ => ‘xxx’, ‘smtp_pass’ => ‘xxx’, ‘mailtype’ => ‘html’, ‘charset’ => ‘iso-8