2017-03-18 27 views
3

私はREBOLを初めて使用しています。 「送信」のドキュメントからこの例に類似例として、電子メール、送信に使用されてどのように偉大なREBOLについてブログピープル:GMail経由でメールを送信REBOL 2のSMTP

send [email protected] "Testing REBOL Function Summary" 

それがこれを行うことがいかに簡単で便利読ん有する、私は興奮して送信しようとしました自分自身のGMailアカウントを使ったテストメール。

私は、関連するSMTP/POPサーバー名を取得するために、SMTP/POPの公式Gmailのヘルプを見て: https://support.google.com/mail/answer/7104828?hl=en

そしてここでは、「送信」と「セットネット」のドキュメントが私を得た方法遠いです

>> set-net [ [email protected] smtp.gmail.com pop.gmail.com ] 
>> send [email protected] "Hello me!" 
connecting to: smtp.gmail.com 
** Access Error: Cannot connect to smtp.gmail.com 
** Where: open-proto 
** Near: smtp-port: open [scheme: 'esmtp] 
either only 

もちろん、動作しませんでした。私は、SSL/TLS、関連するポート番号、または私のGmailパスワードを使用したいということについてREBOLに何も言わなかった。実際にメールを送信するには、上記のすべてが必要です。

どうすればいいですか?

答えて

5

私は数年前にGmailで働くためにprotocolsを修正しました。彼らはまだ働くことを願っています。

prot-ssmtp.rとprot-ssend.rの両方を実行する必要があり、sslをサポートするバージョンのrebol2が必要です。これはフリービュービルドか有料コアビルドのいずれかです。スクリプトは非常に最初の時間を実行したとき、あなたは彼らが設定できるように値を要求されます、

system/schemes/esmtp/user: "username" 
system/schemes/esmtp/pass: "password" 

のか:今

do https://raw.githubusercontent.com/gchiu/Rebol2/master/Protocols/prot-ssmtp.r 
do https://raw.githubusercontent.com/gchiu/Rebol2/master/Protocols/prot-ssend.r 

、手動でユーザーとパスワードを設定しますか、そのrebolインスタンス。 prot-ssmtpはポート465を使用しますが、正しくない場合は修正できます。

そして、それはのようにまっすぐ進む設定した後でなければなりませんセットネットなど:私たちは今、rebol3のオープンソースフォークでren-cemailを持って

ssend [email protected] "This is my message" 

注意。

+0

ありがとうございましたが、私はこれらのスクリプトを実行したときにユーザーとパスワードを設定するプロンプトが表示されませんでした。また、ssendを呼び出すときもありませんでした。ユーザーとパスワードを手動で設定するにはどうすればよいですか? (これはREBOL SMTPドコでは言及されていませんが、動作しなかったPOPアドレスに似たものを試しました:ssend username:[email protected] "hello me") – dukereg

+0

OK、手動でユーザ/パスを設定するコードを追加しました。私はそれらの詳細について尋ねるユーザーを実装したことはないと思う。また、ユーザ名に "@"文字が含まれているため、ユーザ名の解析はpassword @ gmail.comを送信しても動作しません。 –

関連する問題