标签: smtp

使用带有codeigniter电子邮件库的gmail smtp发送电子邮件

<?php
class Email extends Controller {

    function Email()
    {
        parent::Controller();   
        $this->load->library('email');
    }

    function index()
    {
        $config['protocol']    = 'smtp';
        $config['smtp_host']    = 'ssl://smtp.gmail.com';
        $config['smtp_port']    = '465';
        $config['smtp_timeout'] = '7';
        $config['smtp_user']    = 'mygmail@gmail.com';
        $config['smtp_pass']    = '*******';
        $config['charset']    = 'utf-8';
        $config['newline']    = "\r\n";
        $config['mailtype'] = 'text'; // or html
        $config['validation'] = TRUE; // bool whether to validate email or not      

        $this->email->initialize($config);

        $this->email->from('mygmail@gmail.com', 'myname');
        $this->email->to('target@gmail.com'); 

        $this->email->subject('Email Test');
        $this->email->message('Testing the email class.');  

        $this->email->send();

        echo $this->email->print_debugger();

        $this->load->view('email_view');
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

A PHP Error was encountered
Severity: Warning …
Run Code Online (Sandbox Code Playgroud)

php email smtp codeigniter

74
推荐指数
5
解决办法
29万
查看次数

在Web.Config中存储来自电子邮件友好显示名称的Smtp

我将我的邮件设置存储在Web配置中,就像这样......

<mailSettings>
    <smtp from="splidge@findremovalcompanies.com">
        <network host="smtp.findremovalcompanies.com" userName="splidge@findremovalcompanies.com" password="password" />
    </smtp>
</mailSettings>
Run Code Online (Sandbox Code Playgroud)

现在当我创建一个新的

var smtp = new SmtpClient();
Run Code Online (Sandbox Code Playgroud)

smpt有我的凭据,并将默认从地址到splidge@findremovalcompanies.com,这使我不必每次都这样做.

MailAddress("splidge@findremovalcompanies.com", "Splidge Master")
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何在web.config中指定友好的显示名称"Splidge Master"而没有设置它?

.net smtp web-config

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

如何在C#中进行SMTP身份验证

我创建了使用SMTP发送消息的新ASP.NET Web应用程序.问题是smtp没有通过谁发送消息进行身份验证.

如何在程序中对SMTP进行身份验证?C#有一个具有输入用户名和密码属性的类吗?

c# authentication smtp

71
推荐指数
3
解决办法
14万
查看次数

通过Google Apps向Django发送电子邮件时,为电子邮件帐户指定名称

我正在通过Google Apps向使用Django的用户发送电子邮件.

当用户收到从Django应用程序发送的电子邮件时,他们来自:
do_not_reply@domain.com

查看收件箱中的所有电子邮件时,人们会将电子邮件的发件人视为:
do_not_replydo_not_reply@domain.com取决于所使用的电子邮件客户端

如果我使用浏览器和Google Apps本身登录"do_not_reply"帐户,然后向自己发送电子邮件,则电子邮件来自:
Dont Reply<do_not_reply@domain.com>

因此,收件箱中电子邮件发件人显示的名称为:
Dont Reply

在Django中,有没有办法将"名称"附加到用于发送电子邮件的电子邮件帐户?

我查看了Django的mail.py,但没有找到解决方案的运气
http://code.djangoproject.com/browser/django/trunk/django/core/mail.py?rev=5548

使用:
Django 1.1
Python 2.6
Ubuntu 9.1
settings.EMAIL_HOST ='smtp.gmail.com'

谢谢

email django smtp

71
推荐指数
1
解决办法
2万
查看次数

无法连接到"localhost"端口25上的邮件服务器

当我尝试用PHP发送电子邮件时,我不断收到此错误:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50
Run Code Online (Sandbox Code Playgroud)

我的php.ini看起来像这样:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = you@yoursite.com
Run Code Online (Sandbox Code Playgroud)

我正在使用笔记本电脑作为服务器..我做错了什么?谢谢.

php email smtp

67
推荐指数
5
解决办法
29万
查看次数

可用于测试和开发的本地SMTP服务器 - 实际上不会传递邮件

当我正在开发发送电子邮件的东西时,我有时不想发送任何电子邮件,但我确实希望看到使用实时数据发送的电子邮件.但是,没有一种简单的方法可以做到这一点,因为我没有找到一个本地SMTP服务器来接收我的邮件,然后只是在队列中为我保留它以便我可以查看它.

在Windows XP和Vista中,我使用本地安装的SMTP服务器并将其设置为传送到不存在的智能主机 - 邮件只是永远位于"inetput\mailroot\queue"文件夹中,我可以查看它无论什么时候我想.但是,在Windows 7中,不再有集成的SMTP服务器,虽然我发现可以在本地安装许多SMTP服务器并为我中继邮件,但我想要一个不会中继邮件的服务器.

有人有关于如何完成此功能的建议吗?我考虑过写自己的,但如果有什么东西可以实现整个RFC规范似乎是一个大任务.也许有一个开源项目,我可以修改只是为了将邮件写入磁盘而不是提供它.

smtp windows-7

66
推荐指数
2
解决办法
6万
查看次数

php.ini和SMTP = - 如何传递用户名和密码

My ISP帐户要求我发送出站SMTP邮件的用户名和密码.

我如何PHP使用这个时候执行php.mail()?php.ini文件只包含服务器项(SMTP= )From: (sendmail_from= ).

php email smtp

64
推荐指数
7
解决办法
27万
查看次数

通过C#通过Google Apps帐户发送电子邮件

我有一个标准的Google Apps帐户.我已通过Google Apps设置了自定义域名.当我使用Gmail界面时,我可以通过Google Apps成功发送和接收电子邮件.但是,我想通过代码发送电子邮件.为了尝试这个,我一直在尝试以下代码:

MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("someone@somewhere.com");
mailMessage.Subject = "Test";
mailMessage.Body = "<html><body>This is a test</body></html>";
mailMessage.IsBodyHtml = true;

// Create the credentials to login to the gmail account associated with my custom domain
string sendEmailsFrom = "emailAddress@mydomain.com";             
string sendEmailsFromPassword = "password";
NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword);

SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Timeout = 20000;
mailClient.Credentials = cred;
mailClient.Send(mailMessage); 
Run Code Online (Sandbox Code Playgroud)

到达Send方法时,抛出异常,指出:

"SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证."

如何通过Google通过自定义域发送电子邮件?

谢谢!

c# smtp google-apps

64
推荐指数
2
解决办法
6万
查看次数

如何通过Gmail使用简单的SMTP命令发送电子邮件?

出于教育目的,我需要使用SMTP的基本和简单规则通过SMTP服务器发送电子邮件.

我能够使用smtp4dev做到这一点.我telnet localhost 25和命令是:

在此输入图像描述

我想使用Gmail SMTP服务器做同样的事情.但是,它需要身份验证和TLS.我无法弄清楚如何为Gmail做到这一点.这是截图telnet smtp.gmail.com 587:

在此输入图像描述

我搜索并发现了很多链接,包括维基百科关于STARTTLS命令的文章.但是我无法使用TLS并使用命令行对Gmail的SMTP服务器进行身份验证(或者使用编程语言自行发送命令).有人可以帮忙吗?

email gmail smtp smtpclient smtp-auth

64
推荐指数
3
解决办法
18万
查看次数

如何从Web.config中读取system.net/mailSettings/smtp

这是我的web.config邮件设置:

<system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="smthg@smthg.net">
        <network defaultCredentials="true" host="localhost" port="587" userName="smthg@smthg.net" password="123456"/>
      </smtp>
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)

这是我如何尝试从中读取值 web.config

 var smtp = new System.Net.Mail.SmtpClient();
 var credential = new System.Net.Configuration.SmtpSection().Network;

 string strHost = smtp.Host;
 int port = smtp.Port;
 string strUserName = credential.UserName;
 string strFromPass = credential.Password;
Run Code Online (Sandbox Code Playgroud)

但凭据始终为空.我如何访问这些值?

c# smtp sendmail web-config

59
推荐指数
3
解决办法
5万
查看次数